菜鸟算法
菜鸟学算法-9-基数排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 基数排序 基数排序就是按照数字的”位”来排序。 “位“是进位的位,比如十进制的基数是 10,就可以按照个十百千

菜鸟学算法-8-桶排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 桶排序: 先分类,把数据放进相应的桶里,然后对每个桶进行局部排序,最后再把桶排序一下 有四步: 1.创建桶 2.

菜鸟学算法-7-计数排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 计数:数一数每个元素重复出现的次数 统计完后,从小到大按照统计的重复次数一个个填充到一个新数组 从查和排两个

菜鸟学算法-6-快速排序完整版
· ☕ 2 分钟
我想知道这是为什么 –费曼 在菜鸟算法第一篇中我们学习了简易版的快速排序,本篇介绍的是完整版的快速排序,马上你就知道简易版的有多屑!

菜鸟学算法-5-归并排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 《归并》指的是递归+合并,是典型的分而治之算法 把一个数组一分为二,递归地排序好每一部分,最后合并 并 这个算

菜鸟学算法-4-插入排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 从有序序列的尾部开始,逐个与目标元素比较,如果大于该元素,该元素需要后移 核心是如何在有序序列里找到正确的

菜鸟学算法-3-选择排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 选择排序,是每次遍历都选最小的一个数交换到已经排好的序列的后面 有点像从小到大,依次找到每个位置上正确的数

菜鸟学算法-2-冒泡排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 冒泡排序我想是大部分人接触的第一个排序算法,原理也很形象, 每一次轮询都会将这一轮里能找到的最大(小)的数

菜鸟学算法-1-简单版快速排序
· ☕ 2 分钟
我想知道这是为什么 –费曼 快速排序从形式上为归分算法 1.分 核心是把数组按分界点一分为三 1 2 3 4 5 let pivot = array[array.length - 1] let left = array.filter( (item, index) => item <= pivot &&