![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端算法
文章平均质量分 92
lancecool
这个作者很懒,什么都没留下…
展开
-
web前端经典面试手写实现各种功能
前言 在js中有许多常用方法,但是往往大部分人只知道用法但不知道其原理,这样会造成很容易记混或者忘记。而自己去实现这些方法可以巩固我们的记忆,同时也能加深我们对javascript这门编程语言的认识。 new 面试中经常会问到在我们使用new关键字的时候,具体发生了什么。自己实现一个其实就一目了然。 function myNew(func,...args) { //传入构造函数及参数 const instance = {}; //生成一个空对象 if(func.prototy原创 2021-03-23 14:00:12 · 454 阅读 · 0 评论 -
超级长文,全是含金量!!十大经典排序算法分析js版----轻松掌握原理及实现方式!!!
一、冒泡排序 步骤: 1、从左依次将相邻的两个元素进行比较,若左边比右边大,则互换位置。 一轮结束后,最大的元素就出现在了最右边。 2、将剩下的元素重复步骤1,直到没有元素可以进行比较。 注:降序则将步骤1中的交换规则修改为“若左边比右边小,则互换位置”。 代码实现 function bubbleSort(arr) { let len = arr.length; //先将数组长度保存,防止每一次循环都需要重新计算数组长度,空间换时间 for(let i = 0;i <原创 2021-03-12 17:32:31 · 229 阅读 · 0 评论