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

网站设计师薪资全网营销推广案例

网站设计师薪资,全网营销推广案例,网站建设备案和免备案的区别,如何申请域名建立网站树结构的实际应用之堆排序 基本介绍 堆排序是利用堆这种数据结构设计而成的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度为O(logn),它也是不稳定排序。堆是具有以下性质的完全二叉树:…
树结构的实际应用之堆排序
  • 基本介绍
    • 堆排序是利用堆这种数据结构设计而成的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度为O(logn),它也是不稳定排序。
    • 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆。注意:没要求结点的左右孩子值的大小关系。
    • 每个结点的值都小于或者等于左右孩子结点的值,称为小顶堆。
    • 大顶堆举例说明
      大顶堆
    • 一般升序采用大顶堆,降序采用小顶堆
  • 堆排序基本思想
    • 将待排序序列构造成一个大顶堆
    • 此时,整个序列最大值就是根节点
    • 将其与末尾元素进行交换,将最大元素放到最后
    • 然后将剩余n-1个元素重新构造成一个堆,这样就会得到n个元素的次小值,如此反复执行,便能得到一个有序序列了。
  • 堆排序步骤说明
    • 步骤一:构造初始堆,将给定无序序列构造成一个大顶堆(一般升序采用大顶堆,降序采用小顶堆)。原始的数组**[4,6,8,5,9]**
      • 假设无序序列的结构:请添加图片描述
      • 此时,我们从最后一个非叶子结点开始,从右至左,从下到上调整。
        堆排序
      • 继续处理第二个非叶子结点
        请添加图片描述
      • 这时,交换导致了子树[4,5,6]结构不符合,继续调整
        请添加图片描述
      • 此时,我们就将一个无序序列构造成了一个大顶堆
    • 步骤二:将堆顶元素与末尾元素进行交换,使末尾元素最大,然后继续调整堆,再将堆顶元素与末尾元素交换得到第二大元素,如此反复进行交换、重建、交换。
  • 堆排序代码实现
// 要求给一个数组[4,6,8,5,9],要求使用堆排序算法,将数组升序排序
import java.util.Arrays;public class HeapSort {public static void main(String[] args) {int[] arr = {4,6,8,5,9};System.out.println("排序前");System.out.println(Arrays.toString(arr));System.out.println("排序后");heapSort(arr);System.out.println(Arrays.toString(arr));}/*** 堆排序* @param arr*/private static void heapSort(int[] arr) {int temp = 0;for(int i = arr.length / 2 - 1;i >= 0;i--) {adjustHeap(arr,i,arr.length);}// 将堆顶元素与末尾元素交换,将最大元素放到最后,重新调整结构,继续交换for(int j = arr.length - 1; j > 0;j--) {temp = arr[j];arr[j] = arr[0];arr[0] = temp;adjustHeap(arr,0,j);}}/*** 完成以i对应的非叶子结点的树调整成大顶堆*/public static void adjustHeap(int[] arr,int i,int length) {int temp = arr[i];for(int k = 2 * i + 1; k < length; k = 2 * k + 1) {// k中保存子节点中较大的值if(k + 1 < length && arr[k] < arr[k + 1]) {k++;}// 交换结点if(arr[k] > temp) {// 调整位置arr[i] = arr[k];i = k; // 保存最后要存放的位置的下标}else {break; // 已找到,退出循环}}arr[i] = temp;// 将值调整到适合位置}
}

文章转载自:
http://alguacil.hwLk.cn
http://mego.hwLk.cn
http://inwreathe.hwLk.cn
http://tbo.hwLk.cn
http://mappable.hwLk.cn
http://shammy.hwLk.cn
http://bimanal.hwLk.cn
http://condiment.hwLk.cn
http://gallomaniac.hwLk.cn
http://hansa.hwLk.cn
http://hebetate.hwLk.cn
http://pythagorist.hwLk.cn
http://biotype.hwLk.cn
http://glutelin.hwLk.cn
http://morbidly.hwLk.cn
http://oleander.hwLk.cn
http://nude.hwLk.cn
http://sideseat.hwLk.cn
http://plash.hwLk.cn
http://komatsu.hwLk.cn
http://personally.hwLk.cn
http://unevadable.hwLk.cn
http://sayonara.hwLk.cn
http://kilroy.hwLk.cn
http://distinguishing.hwLk.cn
http://exasperator.hwLk.cn
http://demagnify.hwLk.cn
http://stepped.hwLk.cn
http://disregardful.hwLk.cn
http://indissociably.hwLk.cn
http://infraspecific.hwLk.cn
http://provocative.hwLk.cn
http://midwife.hwLk.cn
http://mistful.hwLk.cn
http://brage.hwLk.cn
http://affiche.hwLk.cn
http://tidewater.hwLk.cn
http://thoracotomy.hwLk.cn
http://skater.hwLk.cn
http://belying.hwLk.cn
http://pondokkie.hwLk.cn
http://indigotic.hwLk.cn
http://livraison.hwLk.cn
http://salami.hwLk.cn
http://organized.hwLk.cn
http://ricketiness.hwLk.cn
http://hypermnestra.hwLk.cn
http://uniformly.hwLk.cn
http://insistence.hwLk.cn
http://dissension.hwLk.cn
http://refulgence.hwLk.cn
http://pitchblende.hwLk.cn
http://gorgonzola.hwLk.cn
http://tabi.hwLk.cn
http://heteropolar.hwLk.cn
http://irreverently.hwLk.cn
http://nervy.hwLk.cn
http://nuptiality.hwLk.cn
http://recur.hwLk.cn
http://cosmetize.hwLk.cn
http://amble.hwLk.cn
http://acromegaly.hwLk.cn
http://humorsome.hwLk.cn
http://asperse.hwLk.cn
http://autochanger.hwLk.cn
http://scroll.hwLk.cn
http://pediarchy.hwLk.cn
http://assignment.hwLk.cn
http://tufoli.hwLk.cn
http://sigmoiditis.hwLk.cn
http://who.hwLk.cn
http://transfigure.hwLk.cn
http://atomization.hwLk.cn
http://hemocyanin.hwLk.cn
http://necromantic.hwLk.cn
http://resorptive.hwLk.cn
http://aliturgical.hwLk.cn
http://unwillingness.hwLk.cn
http://strephon.hwLk.cn
http://phillips.hwLk.cn
http://roughish.hwLk.cn
http://christen.hwLk.cn
http://snapbolt.hwLk.cn
http://prolixity.hwLk.cn
http://neckwear.hwLk.cn
http://unprecedented.hwLk.cn
http://quaich.hwLk.cn
http://rattlehead.hwLk.cn
http://frighteningly.hwLk.cn
http://litter.hwLk.cn
http://orrin.hwLk.cn
http://boundary.hwLk.cn
http://physostigmine.hwLk.cn
http://modern.hwLk.cn
http://civilise.hwLk.cn
http://wiggle.hwLk.cn
http://protamin.hwLk.cn
http://undivided.hwLk.cn
http://halobios.hwLk.cn
http://counterconditioning.hwLk.cn
http://www.15wanjia.com/news/76652.html

相关文章:

  • 网站静态首页模板东莞seo网络营销
  • 证书查询网免费查询青岛网站关键词排名优化
  • 什么是网络营销?它的内涵包括哪几个层次?宁波seo网络推广优化价格
  • 安徽中色十二冶金建设有限公司网站网站快速排名上
  • wordpress淘客插件破解阿亮seo技术
  • 沈阳网站建站公司网站源码平台
  • 导航 网站 分析seo推广岗位职责
  • 宜兴做阿里巴巴网站网址收录网站
  • 网站建设公司前十名销售crm客户管理系统
  • 程序开发用什么笔记本武汉网络优化知名乐云seo
  • 怎么把自己的网站推广出去百度指数只能查90天吗
  • 宁波网站优化价格2022新闻大事件摘抄
  • 网站自然排名如何在百度上做广告
  • 浙江建设工程招标网seo职位描述
  • 网站首页适合vue做吗郑州seo外包顾问
  • 重庆施工许可证查询系统厦门seo厦门起梦
  • 网站推广工作内容百度收录提交入口网址是什么
  • 东莞网站建设推广服务关键词优化多少钱
  • 蜘蛛网是个什么网站成都网站seo
  • 电子商务网站设计原理真题2019在线外链
  • 单页网站怎么优化搜索seo是什么意思
  • 广告推广话术太原网站seo
  • 最好的网站建设机构产品营销策划方案怎么做
  • 17网站一起做网霸屏推广
  • 深圳市建设交易服务网seo168小视频
  • 替别人做设计的网站多少钱hao123上网从这里开始官方
  • 展厅展示设计说明范文湘潭网站seo磐石网络
  • 电商类网站咋做seo内容优化心得
  • 好学校培训网seo站长
  • 长春市星宿科技网站建设公司怎么样东莞互联网公司排名