常规算法
常规算法
量子物理学
量子物理学是未来的发展方向,尤其是计算机方向的应用。现在的知识能力、学习能力、知识分享能力。人生能走多远,看与谁同行;有多大成就,看有谁指点。技术方向:广度-》深度-》精度。
展开
-
《剑指offer》全解(图文结合,通俗易懂,一篇看爽)
https://fantianzuo.blog.csdn.net/article/details/107591709原创 2021-04-17 08:32:15 · 386 阅读 · 0 评论 -
javascript|es6|计算字符串长度的方法
这种方法的好处在于:可以正确处理各种Unicode字符,不会将大于\uFFFF的Unicode字符算作2个字符。//第一种:使用扩展运算符[...str].length//第二种:使用Array.form()方法Array.from(str).length原创 2020-09-16 10:17:47 · 1034 阅读 · 0 评论 -
es6 实现将一位整数型数字转化为二进制数(十进制与二进制互转)
我们知道正整数转化为二进制的方法是什么,就是将该数不断除以2求余,一直到最后一个数为1,然后倒着将余数从左往右拼接;但是负整数的二进制数就不一样了,要先求其绝对值的二进制数后,再求反,最后再加一;1.当然,这里还有一个简便的方法,可以先求其绝对值之后,再减一,最后求反。代码实现:function convert(num) { var str = ''; var temp = num; if(num<0){ num = Math.abs(num) - 1原创 2020-09-16 10:13:32 · 573 阅读 · 0 评论 -
怎么判断一个数是由1 2 4 8 16 32 64 128 256 512 1024...这些数字任意几个相加,怎么算出是那几个相加?
1:先把数字转位二进制1 2 4 8 16 对应的分别是1 10 100 1000 10000然后比如你要算7是分别有哪些组成,7 的二进制是111那么1+10+100 = 111 (然后可以根据string 的字符去匹配也可以 按照占位符来弄)然后比如你要算7是分别有哪些组成,12 的二进制是1100那么匹配上面看出只有 前面两个数是1,然后映射到对应的数字就是4和8。说明12是由4个8组成...原创 2020-09-16 10:06:30 · 3904 阅读 · 0 评论