理解递归

1 2 “要理解递归,首先要理解递归。” ——佚名 递归是一种解决问题的方法,它从解决问题的各个小部分开始,直到解决最初的大问题。递归通常涉及函数调...

2023年3月8日 | 2 分钟 | 705 字

每天一个排序算法 ---归并排序

归并排序是第一个可以实际使用的排序算法。(冒泡、插入、选择)三个排序算法性能不好,但归并排序性能不错,其复杂度为 O(nlog(n))。 JavaScript 的 Array...

2023年2月26日 | 3 分钟 | 1039 字
归并排序

每天一个排序算法 ---插入排序

插入排序每次排一个数组项,以此方式构建最后的排序数组。 每次排的数组项依次增加1,第一次需要排序的数组项为1,第二次为2,直到需要排序数组的长...

2023年2月23日 | 1 分钟 | 453 字
插入排序

每天一个排序算法 ---选择排序

选择排序算法是一种原址比较排序算法。选择排序大致的思路是找到数据结构中的最小值并将其放置在第一位,接着找到第二小的值并将其放在第二位,以此类...

2023年2月22日 | 1 分钟 | 461 字
pic

每天一个排序算法 ---冒泡排序

冒泡排序比较所有相邻的两个项,如果第一个比第二个大,则交换它们。 元素项向后移动至正确的顺序 就好像气泡升至表面一样,从一个小气泡慢慢变大,交换...

2023年2月21日 | 1 分钟 | 314 字
冒泡排序