归并排序
来源:互联网 发布:公司网络监控手机qq 编辑:程序博客网 时间:2024/05/23 13:59
这算法好久没看,都忘了。算法看上去简单,用代码实现一下。
void Merge(int r[], int r1[], int s, int m, int t) { int i = s; int j = m + 1; int k = s; while (i <= m && j <= t) { if (r[i] <= r[j]) { r1[k++] = r[i++]; } else { r1[k++] = r[j++]; } } while (i <= m) { r1[k++] = r[i++]; } while (j <= m) { r1[k++] = r[j++]; }}void MergeSort(int r[], int s, int t) { int m; int r1[400]; if (s == t) { return; } else { m = (s + t) / 2; MergeSort(r, s, m); MergeSort(r, m+1, t); Merge(r, r1, s, m, t); for (int i = s; i <= t; i++) { r[i] = r1[i]; } }}
0 0
- 归并排序-归并排序
- 归并和归并排序
- 归并与归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 排序::归并
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- mysql字符集
- LZO和GZIP
- HDOJ 2040 亲和数
- Splunk简介
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- 归并排序
- 黑马程序员_枚举
- Android 问题积累
- Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏
- SQL查找字符级节点
- HttpWebRequest 的使用方法
- C++晋升之多线程一(必掌握之一,一起进步)
- 关于PHP和mysql的点点滴滴(想到什么就写什么)
- 抢西瓜与Java线程--2gua