博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
堆排序
阅读量:4510 次
发布时间:2019-06-08

本文共 869 字,大约阅读时间需要 2 分钟。

package my0410;public class HeapSort {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        int data[]={0,9,2,8,7,6,5,4,3,2,1,1,3,2};        heapSort(data);        for(int i=0;i
0;i--){ heapAdjust(data,i,data.length-1); } for(i=data.length-1;i>1;i--){ swap(data,1,i); heapAdjust(data,1,i-1); } }public static void heapAdjust(int[] data,int s,int m){ int temp=data[s]; int j; for(j=2*s;j<=m;j*=2){ if(j
data[j]) break; data[s]=data[j]; s=j; } data[s]=temp; }public static void swap(int[] data,int i,int j){ int temp=data[i]; data[i]=data[j]; data[j]=temp;}}

 

转载于:https://www.cnblogs.com/qiaomu/p/4418512.html

你可能感兴趣的文章
男神鹏:使用Redis 的一些 问题解决方案。
查看>>
创建空间参考
查看>>
TestFlight下载app 初使用
查看>>
promise学习
查看>>
在vagrant官网下载各种最新.box资源
查看>>
selenium+python自动化95-弹出框死活定位不到
查看>>
关于防止用户表单多次提交方案的思考
查看>>
MAC终端显示tree命令
查看>>
Dissecting the First C# Program "HelloWorld"
查看>>
多线程--生产者消费者--简单例子
查看>>
Mac 安装tensorflow
查看>>
jsoup html解析器 实现对博客园博文标题链接抓取
查看>>
数据库面试题
查看>>
Flex 延时控制三步走
查看>>
T-SQL表联接查询
查看>>
143. Sort Colors II
查看>>
iOS开发UI篇—简单的浏览器查看程序
查看>>
Jmeter响应数据中文乱码
查看>>
androidStudio开发插件整理(但愿人长久,搬砖不再有)
查看>>
topk 问题 --转载
查看>>