- 博客(46)
- 收藏
- 关注
原创 代码中使用path.resolve()出现path is not defined问题
本文在详细分析path未定义问题的基础上给出了完善的解决方法,在阅读过程中如若有误,还请小伙伴们多多指正!
2024-02-20 22:11:42
1003
原创 npm报错之package-lock.json found. 问题和淘宝镜像源过期问题
关于解决package-lock.json found. 问题和淘宝镜像源过期问题的方法如上,在阅读过程中如若有误,劳请指正!
2024-02-13 16:28:12
2454
1
原创 【JavaScript】JS二分搜索算法:基本二分搜索、寻找左侧边界的二分搜索、寻找右侧边界的二分搜索
关于JavaScript中3种常见类型二分搜索算法的介绍
2023-04-10 21:30:00
586
原创 【华为机试刷题笔记】HJ40-统计字符
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。数据范围:输入的字符串长度满足1≤n≤1000输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数示例1。
2023-04-03 22:15:00
221
原创 【华为机试刷题笔记】HJ41-称砝码
现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn;每种砝码对应的数量为 x1,x2,x3…xn。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。注:称重重量包括 0数据范围:每组输入数据满足1≤n≤101≤mi≤20001≤xi≤10输入描述:对于每组测试数据:第一行:n — 砝码的种数(范围[1,10])第二行:m1 m2 m3 … mn — 每种砝码的重量(范围[1,2000])
2023-04-03 22:15:00
680
原创 【华为机试刷题笔记】HJ37-统计每个月兔子的总数
有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少?数据范围:输入满足1≤n≤31输入描述:输入一个int型整数表示第n个月输出描述:输出对应的兔子总数示例1。
2023-04-03 22:00:00
90
原创 【华为机试刷题笔记】HJ38-求小球落地5次后所经历的路程和第5次反弹的高度
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半;再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?数据范围:输入的小球初始高度满足1≤n≤1000,且保证是一个整数输入描述:输入起始高度,int型输出描述:分别输出第5次落地时,共经过多少米以及第5次反弹多高。注意:你可以认为你输出保留六位或以上小数的结果可以通过此题。示例1。
2023-04-03 22:00:00
163
原创 【华为机试刷题笔记】HJ39-判断两个IP是否属于同一子网
IP地址是由4个0-255之间的整数构成的,用"."符号相连。二进制的IP地址格式有32位,例如:10000011,01101011,00000011,00011000;每八位用十进制表示就是131.107.3.24子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制数,由1和0组成,且1和0分别连续,其中网络号部分全为“1”和主机号部分全为“0”。
2023-04-03 22:00:00
816
1
原创 【华为机试刷题笔记】HJ36-字符串加密
有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,将所得结果作为新字母表开头,并将新建立的字母表中未出现的字母按照正常字母表顺序加入新字母表。如下所示:(实际需建立小写字母的字母表,此字母表仅为方便演示)上面其他用字母表中剩余的字母填充完整。在对信息进行加密时,信息中的每个字母被固定于顶上那行,并用下面那行的对应字母一一取代原文的字母(字母字符的大小写状态应该保留)。
2023-04-03 21:45:00
612
原创 【JavaScript】JS常见六种数组排序算法:冒泡、选择、插入排序、归并排序、快排、堆排
关于JavaScript中6种常见数组排序算法的介绍,更多关于JS算法刷题常用知识点后续还会更新哦。
2023-04-03 17:27:04
423
原创 【华为机试刷题笔记】HJ35-蛇形矩阵
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:2 5 9 144 8 137 1211输入描述:输入正整数N(N不大于100)输出描述:输出一个N行的蛇形矩阵。
2023-03-24 18:45:00
151
原创 【华为机试刷题笔记】HJ34-图片整理
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。Lily使用的图片使用字符"A"到"Z"、“a"到"z”、"0"到"9"表示。数据范围:每组输入的字符串长度满足1≤n≤1000输入描述:一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。输出描述:Lily的所有图片按照从小到大的顺序输出示例1。
2023-03-24 18:00:00
135
原创 【华为机试刷题笔记】HJ33-整数与IP地址间的转换
原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。数据范围:保证输入的是合法的 IP 序列输入描述:输入1 输入IP地址2 输入10进制型的IP地址。
2023-03-23 23:16:58
307
原创 【华为机试刷题笔记】HJ32-密码截取
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密码串吗?
2023-03-23 21:59:32
221
原创 【华为机试刷题笔记】HJ31-单词倒排
对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;数据范围:字符串长度满足1≤n≤10000输入描述:输入一行,表示用来倒排的句子输出描述:输出句子的倒排结果示例1示例2。
2023-03-23 21:43:38
125
原创 【华为机试刷题笔记】HJ30-字符串合并处理
按照指定规则对输入的字符串进行处理。详细描述:第一步:将输入的两个字符串str1和str2进行前后合并。如给定字符串 “dec” 和字符串 “fab” , 合并后生成的字符串为 “decfab”第二步:对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标的意思是字符在字符串中的位置。注意排序后在新串中仍需要保持原来的奇偶性。
2023-03-14 21:30:26
165
原创 【JavaScript】JS涉及数组合并时所用到的方法
到此关于JavaScript数组合并的8种常见方法介绍就结束了,更多关于JS算法刷题常用知识点后续还会更新,在阅读过程中如若有误,劳请指正;
2023-03-14 20:31:11
1055
原创 【华为机试刷题笔记】HJ29-字符串加解密
对输入的字符串进行加解密,并输出。加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。解密方法为加密的逆过程。数据范围:输入的两个字符串长度满足1≤n≤1000,保证输入的字符串都是只由大小写字母或者数字组成输入描述:第一行输入一串要加密的密码第二行输入一串加过密的密码输出描述:第一行输出加密后的字符。
2023-03-12 20:24:15
186
原创 【华为机试刷题笔记】HJ28-素数伴侣
题目描述若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的 N ( N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣”,能组成“素数伴侣”最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。输入:有一个正偶数 n ,表示待挑选的自然数的个数。
2023-03-10 20:28:56
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人