加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂

发布时间:2019-02-21 01:06:13 所属栏目:优化 来源:佚名
导读:引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和

快速排序

  • 选择基准值(base),原数组长度减一(基准值),使用 splice
  • 循环原数组,小的放左边(left数组),大的放右边(right数组);
  • concat(left, base, right)
  • 递归继续排序 left 与 right
  1. function quickSort(arr) { 
  2.     if(arr.length <= 1) { 
  3.         return arr;  //递归出口 
  4.     } 
  5.     var left = [], 
  6.         right = [], 
  7.         current = arr.splice(0,1);  
  8.     for(let i = 0; i < arr.length; i++) { 
  9.         if(arr[i] < current) { 
  10.             left.push(arr[i])  //放在左边 
  11.         } else { 
  12.             right.push(arr[i]) //放在右边 
  13.         } 
  14.     } 
  15.     return quickSort(left).concat(current,quickSort(right)); 
  • 希尔排序:不定步数的插入排序,插入排序
  • 口诀: 插冒归基稳定,快选堆希不稳定中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂
  • 稳定性: 同大小情况下是否可能会被交换位置, 虚拟dom的diff,不稳定性会导致重新渲染;

4. 递归运用(斐波那契数列): 爬楼梯问题

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读