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

临沂建设企业网站企业融资计划书范本

临沂建设企业网站,企业融资计划书范本,提供网站建设空间,遵义网络公司堆排序过程如下#xff1a; 1.用数列构建出一个大顶堆#xff0c;取出堆顶的数字#xff1b; 2.调整剩余的数字#xff0c;构建出新的大顶堆#xff0c;再次取出堆顶的数字#xff1b; 3.循环往复#xff0c;完成整个排序。 构建大顶堆有两种方式#xff1a; 1.从 0 开…堆排序过程如下 1.用数列构建出一个大顶堆取出堆顶的数字 2.调整剩余的数字构建出新的大顶堆再次取出堆顶的数字 3.循环往复完成整个排序。 构建大顶堆有两种方式 1.从 0 开始将每个数字依次插入堆中一边插入一边调整堆的结构使其满足大顶堆的要求 2.将整个数列的初始状态视作一棵完全二叉树自底向上调整树的结构使其满足大顶堆的要求。 二更为常用 void swap(vectorint arr, int i, int j) {int temp arr[i];arr[i] arr[j];arr[j] temp;}// 调整大顶堆第三个参数表示剩余未排序的数字的数量也就是剩余堆的大小void maxHeapify(vectorint arr, int i, int heapSize) {// 左子结点下标int l 2 * i 1;// 右子结点下标int r l 1;// 记录根结点、左子树结点、右子树结点三者中的最大值下标int largest i;// 与左子树结点比较if (l heapSize arr[l] arr[largest]) {largest l;}// 与右子树结点比较if (r heapSize arr[r] arr[largest]) {largest r;}if (largest ! i) {// 将最大值交换为根结点swap(arr, i, largest);// 再次调整交换数字后的大顶堆maxHeapify(arr, largest, heapSize);} }// 构建初始大顶堆 void buildMaxHeap(vectorint arr) {// 从最后一个非叶子结点开始调整大顶堆最后一个非叶子结点的下标就是 arr.length / 2-1for (int i arr.size() / 2 - 1; i 0; i--) {maxHeapify(arr, i, arr.size());} }void heapSort(vectorint arr) {// 构建初始大顶堆buildMaxHeap(arr);for (int i arr.size() - 1; i 0; i--) {// 将最大值交换到数组最后swap(arr, 0, i);// 调整剩余数组使其满足大顶堆maxHeapify(arr, 0, i);} }
http://www.hkea.cn/news/14478264/

相关文章:

  • wordpress 下载模板站外国购物平台网站大全
  • 建个网站需要多少钱?哪里有制作网站系统
  • 北京免备案网站建设佛山网站建设公司哪个性比价好些
  • 学生做爰网站建筑八大员
  • 购物网站有哪些模块百度地图网页版首页
  • 邯郸市魏县建设局网站做网站开发一般用什么语言
  • 系部网站开发项目的目的租用网站如何制作网页
  • 做相亲网站犯法吗phpmysql网站开发项目式教程
  • 南京网站推广营销公司哪家好有什么做设计的兼职网站
  • 宿州网站建设贰聚思诚信株洲市建设网站
  • 苏州商城网站制作品牌营销名词解释
  • 网站设计的尺寸建筑工程公司注册要求
  • 网站建设的费用欧模网室内设计效果图
  • 做学校网站的内容自己服务器做网站如何备案
  • 长春专业网站建设公司html5做视频网站
  • 东莞市营销网站建设西安高风险调整
  • wordpress群站有人有免费的片资源吗
  • 建设网站的基本流程在线制作印章图片
  • 引用网站的内容如何做注释新人如何做自己的网站
  • 快速做网站详情页网站开发工作经验怎么写
  • 尚品网站建设长沙那个手机建网站公司好
  • 如何搜名字搜到自己做的网站域名注册成功了然后怎么做
  • 下载手机app下载网站更换域名 seo
  • 郴州网站制作找工作泗阳住房建设局网站
  • dwcc2018怎么做网站上海建网站计划
  • 解除网站被拦截的方法济南seo的排名优化
  • 一个网站想看访客量怎么做会计是做什么的
  • 网站开发技术方案却持网站
  • 制作展示型网站的公司长沙seo网站推广
  • 网站关键词怎么改怎么做发卡网站