Open jajaplus opened 5 years ago
https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/5/strings/38/
/** * @param {string} haystack * @param {string} needle * @return {number} */ var strStr = function(haystack, needle) { if(!needle) return 0 let index = -1 const NEEDLE_LENGTH = needle.length for(let hIndex=0; hIndex<haystack.length; hIndex++){ if(haystack[hIndex]===needle[0]){ if(haystack.slice(hIndex,hIndex+NEEDLE_LENGTH)===needle){ index = hIndex break } } } return index }; // 遍历字符串,截取字符串比较二者是否相同
https://www.freecodecamp.org/news/i-learned-to-code-and-so-can-you/
https://www.freecodecamp.org/news/learn-reduce-in-10-minutes/ 概念:将数据结构切分成单一的值,然后可以组合成不同类型的数据 用法:可以轻松的实现一些操作(如数据的加法:[1,2,3].reduce(add)) 核心:reduce提供两个参数:函数:包含最后输出值,和数组参数;输出值的默认值,默认为0。
https://www.freecodecamp.org/news/how-to-get-more-tech-blog-views/ 1.关注技术点 2.自己要清楚自己的知识点和盲区 3.尝试要简单的语言概括,然后适当延伸 4.要理论与实际结合,学到就要用到
算法
https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/5/strings/38/
阅读(各种语言的基本介绍)
https://www.freecodecamp.org/news/i-learned-to-code-and-so-can-you/
技巧(reduce)
https://www.freecodecamp.org/news/learn-reduce-in-10-minutes/ 概念:将数据结构切分成单一的值,然后可以组合成不同类型的数据 用法:可以轻松的实现一些操作(如数据的加法:[1,2,3].reduce(add)) 核心:reduce提供两个参数:函数:包含最后输出值,和数组参数;输出值的默认值,默认为0。
分享(阅读技术文章要点)
https://www.freecodecamp.org/news/how-to-get-more-tech-blog-views/ 1.关注技术点 2.自己要清楚自己的知识点和盲区 3.尝试要简单的语言概括,然后适当延伸 4.要理论与实际结合,学到就要用到