js简单算法
wxl1555
享受写东西的过程,记录技术上的成长
展开
-
js中的快速排序
欢迎访问我的个人博客 http://xiaolongwu.cn/快速排序代码 function quickSort(arr){ //判断如果数组长度为一,则直接返回 if(arr.length <= 1){ return arr; } //找...原创 2018-02-08 00:52:09 · 449 阅读 · 1 评论 -
js中的几种随机排序方案
欢迎访问我的个人博客:http://www.xiaolongwu.cn今天我们来看看实现随即排序的几种做法方法一思路为:遍历数组,每次循环都随机一个在数组长度范围内的数,并交换本次循环的位置和随机数位置上的元素function randomSort1(arr){ for (let i = 0, l = arr.length; i < l; i++) { ...原创 2018-04-03 16:15:20 · 8019 阅读 · 0 评论 -
js统计一个字符串中出现次数最多的字母
欢迎访问我的个人博客:http://www.xiaolongwu.cn前言如题代码 function num (str){ var a = {}; var b = str.split(""); // key为元素 值为个数 for (let i = 0; i...原创 2018-04-20 14:40:18 · 10776 阅读 · 1 评论 -
js基础进阶--函数柯里化carrying
欢迎访问我的个人博客:http://www.xiaolongwu.cn定义函数柯里化就是创建已经设置单个参数或者多个参数的函数,函数变为接受一个参数,返回一个值来个例子 function add(){ // 将传进来的实参转换为数组arr var arr = Array.prototype.slice.call(arguments...原创 2018-05-17 00:26:10 · 325 阅读 · 0 评论