ARTS 打卡第一周
版权声明: 本文为 InfoQ 作者【GKNick】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba612acaf47479d05d63df5e2】。未经作者许可,禁止转载。
1、算法(移动零)
// 1、移动零// 解法1function moveZero1(nums) { let len=nums && nums.length || 0; if (len === 0) return; let j = 0; for(let i=0;i<len;i++) { if(nums[i] !== 0) { nums[j] = nums[i]; if (i !== j) { nums[i] = 0; } j++; } }}// 解法2 滚雪球function moveZero2(nums) { let len = nums && nums.length || 0; if (len === 0) return; let snowBollSize =0, temp = 0; for(let i=0;i<len; ++i) { if(nums[i]===0) { snowBollSize++; } else if (snowBollSize) { temp=nums[i]; nums[i] = 0; nums[i-snowBollSize] = temp; } }}// 解法3 滚雪球优化+位运算function moveZero3(nums) { let len = nums && nums.length || 0; let snowBollSize = 0; if (len === 0) return; for (let i=0;i<len;++i) { if (nums[i] === 0) { snowBollSize++; } else { nums[i] = nums[i] ^ nums[i-snowBollSize]; nums[i-snowBollSize] = nums[i] ^ nums[i-snowBollSize]; nums[i] = 0; } }}2、javascript
Blocks 编码组
0 ~ U+007F:常用拉丁字符
String.fromCharCode(num)
U+4E00 ~ U+9FFF:CJK ChineseJapaneseKorean三合一
U+0000 - U+FFFF:BMP 基本平面
inputElement
Type
版权声明: 本文为 InfoQ 作者【GKNick】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba612acaf47479d05d63df5e2】。未经作者许可,禁止转载。
还未添加个人签名 2018.12.12 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
京公网安备 11010502039052号
评论