首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端也需要使用算法
努力让自己得到公平
创建于2025-01-09
订阅专栏
本专栏为作者首次创作。 作为一名刚毕业两年的本科大学生,内心担忧自己的处境,想通过这次创建一篇专栏来记录我的学习成长过程。该专栏使用语言为JavaScript,目标冲击华为OD。
等 2 人订阅
共103篇文章
创建于2025-01-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
华为OD机试亲测经验
考试介绍 考试时间:2个半小时 考试内容:2道较难题,1道困难题 考试分值:较难题一道100分,困难题一道200分,共计400分 机试流程 邮件邀请 华为OD会发一封考试链接,询问是否确认参与和考试地
【困难】算法nodeJs:自动售货系统
描述 1 总体说明 考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。 系统初始化时自动售货机中商品为6种商品,商品的单价参见1.1规格说明,存钱盒内放
【较难】算法nodeJs:数组分组
描述 对于给定的 n 个整数 a1,a2,…,an,将其分为 a,b 两个数组,满足: ∙所有 5 的倍数元素均在 a 数组中; ∙所有 3 的倍数元素(不包括 5 的倍数)均在 b 数组中;
【较难】算法nodeJs:24点运算
描述 计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示
【较难】算法nodeJs:扑克牌大小
描述 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王): 3 4
【较难】算法nodeJs:成绩排序
描述 对于给出的 n 位同学的姓名和成绩,根据输入要求,按成绩升序或降序排列。 输入描述: 第一行输入一个整数 n(1≦n≦200) 代表学生人数。 第二行输入一个整数 op(0≦op≦1) 代表排序
【较难】算法nodeJs:判断两个IP是否属于同一子网
描述 IP地址是由4个0-255之间的整数构成的,用"."符号相连。 二进制的IP地址格式有32位,例如:10000011,01101011,00000011,00011000;每八位用十进制表示就是
【较难】算法nodeJs:字符串合并处理
描述 定义“调整”操作为,对于一个十进制数字,将其转换为二进制数,翻转,再转换为十六进制数(大写)。例如,(4)10 对应的二进制数为 (100)2 ,翻转后得到 (001)2 ,再转换为十六进
【较难】算法nodeJs:数据分类处理
描述 对于给定的分类规则集 R={R1,R2,…,Rm} ,规范化它,具体地: ∙将 R 中的整数按从小到大的顺序重新排序; ∙去除 R 中的重复元素; 记规范化后的分类规则集为 r={r1,
【较难】算法nodeJs:简单错误记录
描述 在本题中,我们需要处理文件报错信息,其由出错文件的文件路径和错误行号组成。 文件路径的前三个字母为大写字母 A-Z 、冒号 ":" 和反斜杠 ,代表盘符;随后是若干由小写字母构成的字符串,代表
【较难】算法nodeJs:识别有效的IP地址和掩码并进行分类统计
描述 在本题中,我们需要处理地址信息,其由 IP 地址和子网掩码组成,这两者均形如 " . . . " ,由四段数字组成,每段数字之间以点分隔。 我们定义五类 IP 地址: ∙A类:"1.0.0.0"
【中等】算法nodeJs:Redraiment的走法
描述 Redraiment 是走梅花桩的高手。现在,地上有 n 个梅花桩排成一排,从前到后高度依次为 h1,h2,…,hn。 Redraiment 可以任选一个梅花桩开始,向后跳到任意一个比当前
【中等】算法nodeJs:在字符串中找出连续最长的数字串
描述 对于给定的由数字和小写字母混合构成的字符串 s,找到其中最长的数字子串。如果由多个相同长度的数字子串,则需要全部输出,具体输出的格式请参考输出描述。 子串为从原字符串中,连续的选择一段字符(可以
【中等】算法nodeJs:合法IP
描述 IPV4地址可以用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此正号不需要出现),如10.137.17.1,是我们非常熟悉
【中等】算法nodeJs:将真分数分解为埃及分数
描述 定义分子为 1 的分数为埃及分数,例如 2分之1,100分之1 等。 现在,对于给定的一个分子小于分母的分数 ba,请将其分解为若干个不同的埃及分数之和。随后,使用 1/b1+1/b2
【中等】算法nodeJs:火车进站
描述 火车站一共有 n 辆火车需要入站,每辆火车有一个编号,编号为 1 到 n。 同时,也有火车需要出站,由于火车站进出共享一个轨道,所以后入站的火车需要先出站。换句话说,对于某一辆火车,只有在它之后
【中等】算法nodeJs:公共子串计算
描述 对于给定的两个字符串 s 和 t,你需要找出它们的最长公共子串的长度。 子串为从原字符串中,连续的选择一段字符(可以全选、可以不选)得到的新字符串。 如果字符串 a 的一个子串 a′ 与字符串
【中等】算法nodeJs:参数解析
描述 在命令行输入如下命令: xcopy /s c:\ d:\e, 各个参数如下: 参数1:命令字xcopy 参数2:字符串/s 参数3:字符串c:\ 参数4: 字符串d:\e 请编写一个参数解析程序
【中等】算法nodeJs:字符串通配符
描述 在计算机中,通配符是一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。让我们来学习通配符的匹配规则: ∙‘*’ 符号代表匹配 0 个或以上的数字或字母; ∙‘?’ 符号代表匹配 1 个
【中等】算法nodeJs:矩阵乘法计算量估算
描述 在计算 A×B×C 时,不同的运算顺序会带来不同的运算量。例如,(A×B)×C 的运算量是 a×b×c+a×c×d,而 A×(B×C) 的运算量是 b×c×d+a×b×d。 现在,对于给定的 n
下一页