- 博客(3)
- 收藏
- 关注
原创 Java算法解决掘金信问题——WordA是否可以构成WordB
示例 1:输入:ransomNote = "a", magazine = "b"输出:false示例 2:输入:ransomNote = "aa", magazine = "ab"输出:false示例 3:输入:ransomNote = "aa", magazine = "aab"输出:true。然后对ran也是相同的操作,只不过这次对cnt数组不是加了而是剪,出现一个减一个,如果cnt中有一个数据被减到了负数,则说明mag中这个字母不如ran中的多那么mag自然构成不了ran,返回false。
2023-11-06 21:47:17 45
原创 十六进制的表示即与二进制的转换
从二进制到十六进制:将二进制数每四位分为一组,然后将每组转换为相应的十六进制数。每一组的值对应于十六进制的一位。例如,二进制数11000可以转换为十六进制的1C。从十六进制到二进制:将每一位十六进制数转换为相应的四位二进制数。例如,十六进制的1C可以转换为二进制的11100。就是从左到右划成若干个4位数据块,不满的补起来,比如10010就是0001 0010,再把每个数据块转换。首先十六进制的0x表示前缀,表示后面的数字是一个十六进制数。这里注意1和c都要单独转换。
2023-11-06 00:40:56 273
原创 约瑟夫问题——将数字变成 0 的操作次数
示例:当我们输入25时,while (num > 0)判断num<0进入下一步,ret += (num > 1?1 : 0) + (num & 0x01)可以表示为ret =ret+ (num > 1?由于num<1故(num > 1?约瑟夫问题是一个著名的数学和计算机科学问题,它描述的是这样一个场景:在罗马人占领乔塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞中。41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。
2023-11-06 00:21:51 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人