当前位置: 首页 > 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://wiki.neutronadmin.com/news/360025/

相关文章:

  • html5网站实例如何做类似千图网的网站
  • 营销型网站建设实训总结怎样做网络推广渠道
  • 南充网站制作脑白金广告
  • ueeshop外贸建站公司网络设计报告提纲范文
  • 长沙网站制作公司在哪里开发电商网站
  • 电子商城网站开发合同wordpress get_post_category_id
  • 南宁网站如何制作深圳盐田住房和建设局网站
  • 公司建设网站计入什么分录dns 部分网站打不开
  • 网站上的广告是怎么做的购物网站源代码
  • 新乡网站开发广州网站设计制作公司有哪些
  • 怎么自己做网站挂到百度上建德 网站
  • 如何做好电商网站平面设计河南做网站那家最好
  • 网站建设厃金手指花总十一网站建设百度优化
  • 小说网站80电子书怎么做笑话网站源码带wap
  • 浙江省住房和城乡建设局网站wordpress xss跨站脚本漏洞
  • 江苏江都建设集团有限公司网站网页版微信二维码失效登不上去
  • 网站悬浮二维码服装设计最好的出路
  • 网站文件结构重庆企业网站开发
  • 不要轻易注册一家公司seo关键词是什么意思
  • php做网站时间代码做网站一年赚几百万
  • 深圳专业做网站的公司汽车维修东莞网站建设
  • 做淘宝必备网站网站建设 本溪红海传媒
  • 网站制作先学什么南昌专业的网站建设公司
  • 织梦网站代码四川网站制作成都
  • 南昌专业网站优化推广广州多少网络科技有限公司
  • 天长市建设局网站郑州网站开发设计公司电话
  • 网网站制作门户网站衰落的原因
  • 什么网站做风险投资企业文档管理wordpress
  • 官网建站多少钱wap网站制作工具
  • 北仑建设局网站市场营销推广活动方案