堆排序2.0
来源:互联网 发布:vb.net加载dll 编辑:程序博客网 时间:2024/05/01 08:42
<span style="font-family:Comic Sans MS;font-size:18px;">#include<iostream>#include<vector>#include<math.h>using namespace std;template<typename T>void swap1(T &a,T &b){ auto temp=a; a=b; b=temp;} template<typename T>void duiSort(vector<T> &v){ int m=v.size();//m,容器大小for(m;m>1;m--){int node=m/2;//node,最后一个节点编号,从1开始for(node;node>=1;node--){int r=2*node+1;//r,右子元素存在,其编号if(v[node-1]>v[r-2]) swap1(v[node-1],v[r-2]);if((r<=m)&&(v[node-1]>v[r-1])) swap1(v[node-1],v[r-1]);}swap1(v[0],v[m-1]);}}</span>
0 0
- 堆排序2.0
- 堆及堆排序
- 堆/堆排序特点
- 【二叉堆、堆排序】
- 二叉堆 & 堆排序
- 二叉堆 & 堆排序
- 堆与堆排序
- 堆与堆排序
- 堆与堆排序
- 堆与堆排序
- 堆与堆排序
- 堆与堆排序
- 堆和堆排序
- 堆排序(最大堆)
- 堆和堆排序
- 堆和堆排序
- 堆及堆排序
- 堆和堆排序
- Bootloader架构设计
- Oracle的常见问题
- 图片整理
- change Java on Ubuntu Kylin 15.04
- 黑马程序员—— Java 基础 面向对象之继承 (复习)
- 堆排序2.0
- POJ2503词典 Babelfish在外文中查找对应的英文
- 子父类中构造函数的特点
- zoj-2112(主席树动态求区间第k小数)
- UVA 11354 Bond(最小生成树+lca+倍增求祖先节点)
- 页面更新的问题
- 一次被黑追凶(未完待续)
- hdoj 1143 Tri Tiling 【递推】
- 链接MapReduce作业http://user.qzone.qq.com/1178772762/blog/1440417746