![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 55
微笑边缘的金元宝
观察入微的眼睛,波澜不惊的内心,希望我能拥有。
展开
-
正则处理css样式字符串
正则 算法 处理 css样式字符串原创 2022-09-07 21:53:10 · 304 阅读 · 0 评论 -
算法题学习和积累
斐波那契数组 算法题最优解function df (num) { if(num === 0) { return 0} if(num === 1 || num === 2) { return 1} let f = 0; let s = 1; for(let i = 4; i <=num; i += 2){ f = f + s; s = f + s; } if(num % 2 > 0){ f = f + s; } return f +原创 2021-06-10 23:39:11 · 181 阅读 · 0 评论 -
走在学习算法的小路上(基础篇)
走向算法的第一步!!!前端需要算法吗?别想太多,肯定要!!!算法对于前端来说还是非常重要的,想要写出 bug free 的代码,在复杂的业务场景下也能游刃有余的想出优化复杂度的方法,学习算法是一个非常棒的途径,这也是工程师必备的素养。什么是算法?不了解的同学,可能认为算法是各种排序,选择排序、快速排序、归并排序,广深搜索、动态规划…然而,算法实际上指的是解决某个实际问题的方法。解决同一个问题的方法有很多,比如循环输出某个 数组,可以有 for、for in、for of、map、forEac原创 2020-09-22 19:18:48 · 520 阅读 · 0 评论 -
使用递归或者for循环实现一个reduce
使用for循环实现/** * * @param callback 为传入的回调函数 * @param prev 为初始值 */Array.prototype.forReduce = function (callback,prev) { //遍历this 数组 for (let i = 0; i < this.length; i++) { //判断有没有设置初始值 if (typeof prev === "undefined") {原创 2021-03-23 17:02:44 · 319 阅读 · 0 评论 -
给定一个字符串S和一个字符串T,找到S中的最小窗口,它将包含复杂度为O(n)的T中的所有字符。
给定一个字符串S和一个字符串T,找到S中的最小窗口,它将包含复杂度为O(n)的T中的所有字符。例:输入: S =“ADOBECODEBANC”, T =“ABC”输出: “BANC”注意:如果S中没有覆盖T中所有字符的窗口,则返回空字符串""。如果有这样的窗口,则保证在S中始终只有一个唯一的最小窗口。例子:var minWindow = function(s, t) { let rObj = {}; let obj = {}; function item(index =原创 2021-04-26 19:26:48 · 622 阅读 · 0 评论