自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 32

原创 十六进制的表示即与二进制的转换

从二进制到十六进制:将二进制数每四位分为一组,然后将每组转换为相应的十六进制数。每一组的值对应于十六进制的一位。例如,二进制数11000可以转换为十六进制的1C。从十六进制到二进制:将每一位十六进制数转换为相应的四位二进制数。例如,十六进制的1C可以转换为二进制的11100。就是从左到右划成若干个4位数据块,不满的补起来,比如10010就是0001 0010,再把每个数据块转换。首先十六进制的0x表示前缀,表示后面的数字是一个十六进制数。这里注意1和c都要单独转换。

2023-11-06 00:40:56 110

原创 约瑟夫问题——将数字变成 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 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除