![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
较难或者有意思的算法题解答思路和详细注解
文章平均质量分 53
小雏菊的成长
大数据开发,搬砖人
展开
-
支付宝蚂蚁金服--大数据开发工程师面试题--输入:aaabbca,输出:3a2b1c1a
支付宝蚂蚁金服--大数据开发工程师面试题--输入:aaabbca,输出:3a2b1c1a原创 2023-05-14 22:35:51 · 246 阅读 · 0 评论 -
牛客网-华为机考- 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”。你可以简单的认为子网掩码是一串连续的1和一串连续的0拼接而成的32位二进制数,左边部分都原创 2022-05-29 04:43:16 · 282 阅读 · 0 评论 -
牛客网-华为机试- HJ36 字符串加密-详细代码和注释
描述有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,将所得结果作为新字母表开头,并将新建立的字母表中未出现的字母按照正常字母表顺序加入新字母表。如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y ZT R A I L B Z E S C D F G H J K M N O P Q U V W X Y (实际需建立小写原创 2022-05-29 01:18:55 · 389 阅读 · 0 评论 -
牛客网-华为机试-HJ33 整数与IP地址间的转换-详细代码和注释
牛客网-华为机试-HJ33 整数与IP地址间的转换-详细代码和注释HJ33 整数与IP地址间的转换描述原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011原创 2022-05-27 23:16:52 · 409 阅读 · 0 评论 -
牛客网-华为机考-HJ30 字符串合并处里--详细解题思路,并有详细解题代码和注解
牛客网-华为机考-HJ30 字符串合并处里--详细解题思路,并有详细解题代码和注解按照指定规则对输入的字符串进行处理。详细描述:第一步:将输入的两个字符串str1和str2进行前后合并。如给定字符串 “dec” 和字符串 “fab” , 合并后生成的字符串为 “decfab”第二步:对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标的意思是字符在字符串中的位置。注意排序后在新串中仍需要保持原来的奇偶性。例如刚刚得到的字符串“decfab”,分别对下标原创 2022-05-24 02:16:00 · 536 阅读 · 0 评论