首页
学习
活动
专区
工具
TVP
发布

糊一笑

专栏作者
41
文章
69055
阅读量
27
订阅数
ES6之symbol
为什么需要使用Symbol 考虑到以下场景: // a library var L = (function() { var prop1 = 'prop1'; function haha() { console.log('world haha'); } // ... return { prop1 : prop1, haha : someFn }; })(); // using L.haha = function() { console.
糊糊糊糊糊了
2018-05-09
5010
非比较排序算法总结与实现
之前一篇文章介绍了几种常用的比较排序算法,下面介绍的是几种非比较排序算法。 非比较排序算法内部引用的都是计数排序,当然你也可以将计数排序换为其他的比较排序算法。 计数排序 计数排序的步骤为: 遍历数组(A),借助一个辅助数组(B),将每一个数字放在辅助数组(B)对应索引的位置并计数加1 遍历辅助数组(B),将每项的值变为与前一项相加的和 遍历原始数组(A),取出辅助数组中对应的索引值,将值填入对应的一个新的数组(C)中 计数排序的原理用一个通俗的栗子来讲就是这样的: // 有一个这样的数组 var arr
糊糊糊糊糊了
2018-05-09
9950
排序算法总结与实现
写在前面 一直很惧怕算法,总是感觉特别伤脑子,因此至今为止,几种基本的排序算法一直都不是很清楚,更别说时间复杂度、空间复杂度什么的了。 今天抽空理了一下,其实感觉还好,并没有那么可怕,虽然代码写出来还是磕磕绊绊,但是思想和原理还是大致上摸清楚了,记录、分享。 说明 关于排序,前辈们已经讲解的够多了,我这里主要摘录一些概念。 排序算法分类 比较排序,时间复杂度为O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等 非比较排序,时间复杂度可以达到O(n),主要有
糊糊糊糊糊了
2018-05-09
7840
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档