当前位置: 首页 > news >正文

广州网站建设联系信科海珠wordpress搜索安全

广州网站建设联系信科海珠,wordpress搜索安全,wordpress 漂亮的主题,舆情监测软件⭐ 作者#xff1a;小胡_不糊涂 #x1f331; 作者主页#xff1a;小胡_不糊涂的个人主页 #x1f4c0; 收录专栏#xff1a;浅谈数据结构 #x1f496; 持续更文#xff0c;关注博主少走弯路#xff0c;谢谢大家支持 #x1f496; 直接选择、堆排序 1. 直接选择排序2… ⭐ 作者小胡_不糊涂 作者主页小胡_不糊涂的个人主页 收录专栏浅谈数据结构 持续更文关注博主少走弯路谢谢大家支持 直接选择、堆排序 1. 直接选择排序2. 堆排序 1. 直接选择排序 基本思想 先在元素集合array[0]–array[n]中选择关键码最小(大)的数据元素若它不是这组元素中的第一个(第一个)元素则将它与这组元素中的第一个第一个元素交换然后在剩余的array[1]–array[n]集合中重复上述步骤直到集合剩余1个元素。 代码实现 /*** 选择排序* 时间复杂度O(n^2)* 空间复杂度O(1)* 稳定性不稳定的排序* param array*/public static void selectSort(int[] array){for(int i0;iarray.length;i){int minindexi;for(int ji1;jarray.length;j){if(array[j]array[minindex]){minindexj;}}//交换元素int karray[minindex];array[minindex]array[i];array[i]k;}}2. 堆排序 堆排序(Heapsort)是指利用堆积树堆这种数据结构所设计的一种排序算法它是选择排序的一种。它是通过堆来进行选择数据。需要注意的是排升序要建大堆排降序建小堆。 第一步采用向下调整方法建大根堆 public static void createHeap(int[] array){for(int parent(array.length-1-1)/2;parent0;parent--){shiftDown(array,parent,array.length);}}public static void shiftDown(int[] array,int parent,int length){int childparent*21;//左孩子节点while(childlength){// 如果右孩子存在找到左右孩子中较大的孩子,用child进行标记if(child1length array[child]array[child1]){childchild1;}if(array[child]array[parent]){// 将双亲与较大的孩子交换int karray[child];array[child]array[parent];array[parent]k;// parent中小的元素往下移动可能会造成子树不满足堆的性质因此需要继续向下调整parentchild;child2*parent1;}else{break;}}}第二步排序 /*** 时间复杂度O(N*logN)* 空间复杂度O(1)* 稳定性不稳定的排序* param array*/public static void heapSort(int[] array){createHeap(array);int endarray.length-1;while(end0){int karray[0];array[0]array[end];array[end]k;shiftDown(array,0,end);end--;}}
http://www.yutouwan.com/news/360025/

相关文章:

  • 中山做外贸网站建设模拟网站开发
  • 郓城建设局网站深圳电力建设公司网站
  • wap网站 什么意思建设公司官方网站
  • 吉安律师网站建设一般网站用什么技术做的
  • 企业 网站 制作室内设计师前景怎么样
  • wordpress怎么编辑页面搜索引擎网站推广如何优化
  • 中国最大的家装网站株洲seo网站优化软件
  • wordpress底部固定按钮精准网站seo诊断报告
  • 企业展示网站模板免费下载wordpress 登录 刷新
  • 淘宝网页版消息在哪里网站网页优化
  • 做cpa用什么类型的网站好google 网站推广
  • 钓鱼网站网址网页美工设计素材
  • 麓谷网站建设公司财务管理专业简历制作
  • 安装Wordpress的免费空间东莞宣布优化防疫措施
  • 做慧聪网价格网站价格腾讯服务器租用
  • 小城镇建设投稿网站西安移动网站建设
  • python 营销型网站建设网站国内服务器租用
  • 网站建设与设计 毕业设计青田建设局网站
  • 外国人做中国英语视频网站吗搜索引擎排名优化seo课后题
  • 丹东手机网站迎中国建设银行网站
  • 十大免费跨境网站网站怎么做才能赚钱吗
  • 长春网站建设方案详细建手机网站公司
  • vps网站建设多少钱算受贿
  • 成都旅行社网站建设如何建立网页
  • 扬州网站建设 开元网站做的不好
  • 爱站网长尾关键词挖掘工具福利片在哪个网站做视频可以赚钱
  • 网站 错位wordpress 表格提交
  • 为什么做动漫短视频网站浏览器网站入口
  • 四川宜宾建设局官方网站设置wordpress
  • 企业品牌网站建设费用青岛seo网站建设