C#数据结构学习
乌龙AD钙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CountingSort C#
public void CountingSort(ref int[] list, int min = 0, int max = 0) { if(min == 0 && max == 0) { for (int i = 0; i < list.Length; ++i) { if (list[i] < min) .原创 2022-03-07 15:04:52 · 444 阅读 · 0 评论 -
ShellSort C#
public int[] InsertSortGap(int[] list, int gap) { int m_lenth = list.Length; int m_sortNum; for (int i = gap; i < m_lenth; i += gap)//每次取一个数,gap:希尔排序分段 { for (int s = i - gap; s &..原创 2022-03-07 13:49:52 · 241 阅读 · 0 评论 -
TopK and HeapSort C#
原创 2022-03-04 13:35:48 · 356 阅读 · 0 评论 -
QuickSort C#
public int Partition(int[] list, int pFirst =0, int pLast=0) { int m_length = list.Length; int m_midNum = 0; int p1 = pFirst; int p2; if(pLast != 0) { ...原创 2022-02-21 12:10:59 · 254 阅读 · 0 评论 -
InsertSort c#
public int[] InsertSort(int[] list) { int m_lenth = list.Length; int m_sortNum; for(int i = 1; i < m_lenth; i++)//每次取一个数 { for(int s = i - 1; s >= 0 ; s--)//插入有序区 .原创 2022-02-18 15:09:01 · 146 阅读 · 0 评论 -
SelectSort c#
public int[] SelectSort (int[] list) { int m_min = 0; int m_minNum = 0; int m_lenth = list.Length; for (int i = 0; i < m_lenth; i++)//趟 { fo.原创 2022-02-18 13:20:07 · 178 阅读 · 0 评论 -
BubbleSort C#
public int[] BubbleSort(int[] list) { int m_lenth = list.Length; int m_sortedNum; int m_perfectNum = 0; for (int m_chaosList = m_lenth; m_chaosList > 1; m_chaosList--)//趟,每一趟m_chaosList无序区都少一个数 ...原创 2022-02-18 12:23:50 · 265 阅读 · 0 评论
分享