摘要: 知乎上看到有人在力扣上刷每日一题,并做了总结。受此启发,将自己已经刷过的算法做了汇总。 图: LCP 07. 传递信息(深度、广度、动态规划) 链表: 61:旋转链表,剑指offer22:链表中倒数第k个节点 82.删除链表中的重复元素II 83. 删除排序链表中的重复元素 92.翻转链表II 13 阅读全文
posted @ 2021-08-20 10:30 尖子 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.51cto.com/u_13977638/5155968 //保留数字和. .replace(/[^\d.]/g, '') //替换出现在开头的. .replace(/^\./g, '') //多个.只保留一个. .replace(/\.{2,}/g, '.') / 阅读全文
posted @ 2024-02-20 18:10 尖子 阅读(122) 评论(0) 推荐(0) 编辑
摘要: https://codesandbox.io/ 阅读全文
posted @ 2022-05-11 19:58 尖子 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 题目来源:剑指 Offer 10- I. 斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 阅读全文
posted @ 2021-09-04 12:20 尖子 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 题目来源:541. 反转字符串 II 给定一个字符串 s 和一个整数 k,从字符串开头算起,每 2k 个字符反转前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 /** * @param {st 阅读全文
posted @ 2021-08-20 10:29 尖子 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 题目来源:345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 /** * @param {string} s * @return {string} */ var reverseVowels = function(s) { const vowels = 'ae 阅读全文
posted @ 2021-08-19 12:32 尖子 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 题目来源:552. 学生出勤记录 II 可以用字符串表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符: 'A':Absent,缺勤 'L':Late,迟到 'P':Present,到场 如果学生能够 同时 满足下面两个条件,则可以获得出勤奖励: 阅读全文
posted @ 2021-08-18 14:42 尖子 阅读(70) 评论(0) 推荐(0) 编辑
摘要: js 事件循环面试题 Promise之后的then中的参数result 取决于 之前 Promise.resolve(param)的 param console.log(1); setTimeout(()=>console.log(2)); new Promise((resolve, reject) 阅读全文
posted @ 2021-08-12 17:59 尖子 阅读(332) 评论(0) 推荐(0) 编辑
摘要: js 0.1+0.2 结果不是0.3,而是0.30000000000000004 处理方法 转换为整数,得到结果后再转为小数 function plus(a, b){ // code let mode = 10 let count = 1 let tmp = Math.min(a, b) while 阅读全文
posted @ 2021-08-12 17:57 尖子 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 根据id查找,两个元素的最近的公共父元素 这里可以运用算法 160. 相交链表 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge" 阅读全文
posted @ 2021-08-12 17:54 尖子 阅读(82) 评论(0) 推荐(0) 编辑