
SORT
排序算法
端阳月七
如果你真的想做一件事情,那么就算障碍重重,你也会想尽一切办法去办到它。但若是你不是真心的想要去完成一件事情,那么纵使前方道路平坦,你也会想尽一切理由阻止自己向前。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
quickSort
partition算法 性能分析原创 2020-09-30 00:00:55 · 112 阅读 · 0 评论 -
InsertionSort(list\vector\queue)
列表的插入排序 比较操作主要消耗与search()的查找过程。 for ( int r = 0; r < n; r++){ insertAfter ( search ( p-> data, r, p), p->data ); p = p->succ; remove ( p->pred ); } 序列的插入排序 for ( i = 1; i < n; i++) if ( A[i-1] > A[i]....原创 2020-09-24 08:17:17 · 144 阅读 · 0 评论 -
Sort
bubble&select 起泡排序是无序向量里的算法,是将最大的元素排到最后,最坏迭代n次,所以最坏时间复杂度是O(n^2),最好时间复杂度是O(n),平均时间复杂度是O(n^2)。 而选择排序是无序列表里的算法,选择最大的元素排到最后,selectMax()算法执行一次复杂度是O(n),一共迭代n次,所以时间复杂度是O(n^2),没有最好最坏之说。 快速 ...原创 2020-08-23 17:52:56 · 384 阅读 · 0 评论 -
MergeSort
MergeSort.cpp #include <cstdio> const int MAXN = 1000 + 10; int arr[MAXN]; int temp[MAXN]; void Combine (int left , int middle, int right){ int i = left; int j = middle + 1; int k = left; while ( i <= middle && j <...原创 2020-09-09 08:41:10 · 137 阅读 · 0 评论 -
无序向量排序:BubbleSort
改进0.1原创 2020-09-16 19:32:32 · 156 阅读 · 0 评论 -
SelectSort
selectionSort() Posi(T) head = p->pred; Posi(T) tail = p; for (int i = 0; i < n; i++) tail = tail->succ;//对列表中起始于位置p的连续n个元素做选择排序。 while (1 < n) { insertBefore( tail, remove( selectMax (head->succ, n))); tail = tail->pred; .原创 2020-09-23 10:23:32 · 155 阅读 · 0 评论 -
基数排序
算法效率 稳定性原创 2020-10-18 23:34:44 · 170 阅读 · 0 评论