![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
不愿透露姓名的余菜鸟
山不向我走来,我便向山靠去
展开
-
(js)用一条语句判断整数是不是2的整数次方
(js)用一条语句判断整数是不是2的整数次方let n = 16;function f(n) { return n===0?false:(n&(n-1))===0;}let x = f(n);console.log(x)true原创 2020-07-24 09:59:20 · 397 阅读 · 0 评论 -
(js)二进制中1的个数(三种解法)
(js)二进制中1的个数let n = 928;// 挪动1的位置console.log(n.toString(2));let count = 0;for (let i = 0; i < 32; i++) { if ((n & (1 << i)) === (1 << i)) { count++; }}console.log(count);// 挪动本身count = 0;for (let i = 0; i < 32; i++) { i原创 2020-07-24 09:55:44 · 964 阅读 · 1 评论 -
(JS)找出数组中唯一落单的数
(JS)找出数组中唯一落单的数var arr=[1,1,2,3,5,6,3,2,5];let x1=0;for(let i = 0;i<arr.length;i++) { x1=x1^arr[i];}console.log(x1)x1=6原创 2020-07-23 23:01:59 · 492 阅读 · 0 评论 -
JS代码)不使用辅助空间找出数组中唯一成对的数
(JS代码)不使用辅助空间找出数组中唯一成对的数// 取随机数function getRandom(l) { return parseInt(Math.random() * l);}function pairing() { // 新建一个长度位15的数组 var arr = new Array(15); // 向数组内添加元素 for (let i = 0; i < arr.length; i++) { arr[i] = i + 1; } // 数组末尾添加一个随机数 ar原创 2020-07-23 22:27:56 · 103 阅读 · 0 评论