merges sort use c++
来源:互联网 发布:淘宝客ev是什么 编辑:程序博客网 时间:2024/06/09 19:26
归并排序
int merges (int *a ,int first,int mid,int last){int n1 = mid-first+1;int n2 = last-mid;int left[n1];int right[n2];for( int i = 0; i < n1;i++){left[i] = a[first+i];}for (int j =0; j < n2; j++){right[j] = a[mid+1+j];}int i = 0;int j = 0;int k = first;while( i < n1 && j {if ( left[i] <= right[j]){a[k++] = left[i];i++;}else{a[k++] = right[j];j++;}}for(; i {a[k++] = left[i];}for(; j {a[k++] = right[j];}return 0;}int msort (int *a,int fist,int last){if (fist < last){int mid = (last + fist)/2;msort(a, fist,mid);msort(a, mid+1,last);merges(a,fist,mid,last);}return 0;}int main(int argc, const char * argv[]){int a[7] = {5,2,1,4,3,9,0};for (int i = 0;i < 7;i++){cout << a[i];}cout << endl;msort(a, 0, 6);for (int i = 0;i < 7;i++){cout << a[i];}return 0;}
0 0
- merges sort use c++
- bubble sort use c++
- TFS merges详细信息查看
- Sort-C
- C++sort
- c sort
- Use bubble sort to sort the input intergers
- [C++] Use Endl Judiciously
- 【c++】use vector
- SORT BY C
- linux sort uniq -c
- linux sort uniq -c
- C++~~~std::sort
- 【C++】STL的sort
- C ++ sort()与stable_sort()
- C++sort 函数用法
- C++: selection sort
- C语言--sort
- iOS播放MP3音频
- URL编码
- 实时音视频效果
- iOS从当前隐藏导航界面push到下一个显示导航界面出现闪一下的问题
- 对于windows驱动在debugview里无法看到日志的解决办法
- merges sort use c++
- 并行逻辑回归
- 路由转发规则 & Sitescope无限提示重启的BUG
- 安卓照相机源码分析2——PreviewFrameLayout类
- c++中vector的用法详解
- HTML标签
- hdu 2087 剪花布条
- Python:AttributeError: 问题
- 一个月来运营工作总结