首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端也需要使用算法
努力让自己得到公平
创建于2025-01-09
订阅专栏
本专栏为作者首次创作。 作为一名刚毕业两年的本科大学生,内心担忧自己的处境,想通过这次创建一篇专栏来记录我的学习成长过程。该专栏使用语言为JavaScript,目标冲击华为OD。
等 2 人订阅
共103篇文章
创建于2025-01-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【简单】算法nodeJs:查找输入整数二进制中1的个数
描述 对于给定的整数 n 和 m,分别求解他们在二进制表示下的 1 的个数。 输入描述: 第一行输入一个整数 n(0≦n<231) 代表需要求解的第一个数字。 第二行输入一个整数 m(0≦m<231)
【简单】算法nodeJs:放苹果
描述 我们需要将 mm 个相同的苹果放入 nn 个相同的盘子中,允许有的盘子空着不放。求解有多少种不同的分法。 输入描述: 输入两个整数 m,n(0≦m≦10; 1≦n≦10)m,n(0≦m≦10;
【简单】算法nodeJs:查找组成一个偶数最接近的两个素数
描述 对于给定的偶数 n,找出两个素数 a,b满足: 它们的和等于 n; 它们的差值的绝对值最小。 我们可以证明,a,b 一定存在,从小到大输出满足条件的素数对。 输入描述: 输入一个整数 n(4≦n
【简单】算法nodeJs:完全数计算
描述 完全数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)之和恰好等于它本身。 现在,你需要计算 1 到 n 之间完全数的个数。 输入描述: 输入一个整数 n(1≦n
【简单】算法nodeJs:表达式求值
描述 给定一个字符串描述的算术表达式,计算出结果值。 输入字符串长度不超过 100 ,合法的字符包括 ”+, -, *, /, (, )” , ”0-9” 。 数据范围:运算过程中和最终结果均满足 ∣
【简单】算法nodeJs:输出单向链表中倒数第k个结点
描述 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。 链表结点定义如下: 正常返回倒数第k个结点指针。 输入描述: 每一个测试用例会有多组。每一组的测试用例格式如下
【简单】算法nodeJs: 统计字符
描述 对于给定的由可见字符和空格组成的字符串,统计其中英文字母、空格、数字和其它字符的个数。 字符串由 ASCII 码在 32 到 126 范围内的字符组成。您可以参阅下表获得其详细信息。 输入描述:
【简单】算法nodeJs:蛇形矩阵
由于并没有找到一个每个坐标都通用的规律 , 写了一个较为复杂的逻辑 在评论区找到一个发现规律的答案
【简单】算法nodeJs:图片整理
描述 对于给定的由大小写字母和数字组成的字符串,请按照 ASCII 码值将其从小到大排序。 如果您需要了解更多关于 ASCII 码的知识,请参考下表。 输入描述: 在一行上输入一个长度为 1≦leng
【简单】算法nodeJs:单词倒排
描述 对于给定的若干个单词组成的句子,每个单词均由大小写字母构成,单词间使用非字母字符分隔。输出以单词为单位逆序排放的结果,即仅逆序单词间的相对顺序,不改变单词内部的字母顺序。 特别地,在输出结果中,
【简单】算法nodeJs:删除字符串中出现次数最少的字符
描述 对于给定的仅由小写字母构成的字符串,删除字符串中出现次数最少的字符。输出删除后的字符串,字符串中其它字符保持原来的顺序。 特别地,若有多个字符出现的次数都最少,则把这些字符都删除。 输入描述:
【简单】算法nodeJs:汽水瓶
描述 某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。 小张手上有 n 个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。 输入描述: 本题将会给出 1≦T≦10 组测试
【简单】算法nodeJs:简单密码
描述 规定这样一种密码的变换方法: ∙对于密码中的小写字母,参考九键手机键盘,将它们映射为对应的数字,具体地,abc 对应数字 2 、def 对应数字 3 、ghi 对应数字 4 、jkl 对应数字
【较难】算法nodeJs:学英语
描述 你需要编写一个程序,使得对于输入的整数,输出其对应的英文单词。 具体地,规则如下: 1.三位数字看成一整体,每三位数后添加一个计数单位,从小到大依次为 thousand(千)、million(
【简单】算法nodeJs:求int型正整数在内存中存储时1的个数
描述 对于给定的 int 型的十进制正整数 n ,统计其在内存中存储时 1 的个数。换句话说,即统计其二进制表示中 1 的个数。 输入描述: 在一行上输入一个整数 n(0≦n<2的31次方) ,代表给
【简单】算法nodeJs:字符串排序
描述 对于给定的由大小写字母混合构成的 n 个单词,输出按字典序从小到大排序后的结果。 从字符串的第一个字符开始逐个比较,直到找到第一个不同的位置,通过比较这个位置字符对应的 Ascii 码( A<⋯
【入门】算法nodeJs:排序
对于给出的 n 个整数组成的数组 {a1,a2,…,an},根据输入要求,按升序或降序排列后输出。
【入门】算法nodeJs:截取字符串
对于给定的字符串 s 和整数 k,截取字符串 s 的前 k 个字符后输出 。
【简单】算法nodeJs:句子逆序
描述 对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出以单词为单位逆序排放的结果,即仅逆序单词间的相对顺序,不改变单词内部的字母顺序。 输入描述: 在一行上
【简单】算法nodeJs:字符串反转
描述 对于给定的仅由小写字母构成的字符串 s ,将其颠倒后输出。 输入描述: 在一行上输入一个长度 1≦length(s)≦1000 ,仅由小写字母构成的字符串 s 。 输出描述: 在一行上输出一个字
下一页