前端算法题(持续更新中)

2018-05-23
阅读 2 分钟
2.3k
数字千分位格式化 {代码...} 字符串中出现次数最多的字母 {代码...} 深度优先遍历树结构 {代码...}

js求数组中所有数字可以拼接出的最大整数

2017-08-24
阅读 3 分钟
2.8k
最近碰到一个问题,就是用javascript求数组中所有数字能拼接出的最大整数,数组的每一项为单独的拼接项,不能再拆开,例如[2,34]中2和34分别为要被拼接的数字,而不是说34还能继续拆分为3和4。具体需求为,将[7,321,35,4]拼接为7435321。我设计的算法如下:

javascript模拟原生Promise语法

2017-08-20
阅读 1 分钟
2.1k
研究Promise时,想过自己模拟下这个异步机制,今天封装了一套简易代码: {代码...} 线上代码测试地址为:线上测试地址

javascript实现将多个有序数组合并为一个有序数组的算法

2017-07-22
阅读 2 分钟
7.4k
但是上面的代码没有充分利用数组子元素本身就是有序数组这一特性,我们利用“归并排序”算法,可以大大的提高类似数组的合并排序性能,代码(代码里面有详细注释)如下: