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

济宁计算机网站建设培训班移动端网站建设的意义

济宁计算机网站建设培训班,移动端网站建设的意义,wordpress广告牌,赣州市网站建设公司【数据结构】堆 堆排序 如果只是将待排数组建立一个大堆或者小堆是无法得到一个升序或者降序的数组#xff0c;因为对与一个堆#xff0c;我们没法知道同一层的大小关系。 但是#xff0c;如果建立了一个大堆#xff0c;那么堆顶元素一定是这个数组中最大的#xff0c;…【数据结构】堆 堆排序 如果只是将待排数组建立一个大堆或者小堆是无法得到一个升序或者降序的数组因为对与一个堆我们没法知道同一层的大小关系。 但是如果建立了一个大堆那么堆顶元素一定是这个数组中最大的那么将堆顶元素删除并不是真的删除而是放在数组最后用其余元素再次建立一个堆那么这个新堆的堆顶元素就是剩余元素中的最大值不断循环则个操作不就可以得到一个升序的数组。 升序建大堆降序建小堆 降序排列为例 void swap(int* a, int* b) {int temp *a;*a *b;*b temp; }void sort(int a[], int n) {for (int i 1; i n; i)//建小堆{ShiftUp(a, n, i);}for (int j 1; j n; j){swap(a[0], a[n - j]);ShiftDown(a, n - j, 0);//每次将堆顶的元素数组末端的交换值向下移动重新建小堆} }Top-K问题 求数据结合中前K个最大的元素或者最小元素 求解思路 将前k个元素建堆 如果求最大就建小堆如果求最小建大堆 将剩余n-k个元素依次和堆顶元素比较不满足某个条件就替换 某个条件是如果求前K个最大元素则是堆顶元素小于剩余元素如果求前K个最小元素则是大于剩余元素 为什么求前K个最大的元素要建小堆 举一个简单的例子在1,23,45,67中求前3个最大元素 首先前三个元素1,23建立一个小堆 4和小堆堆顶元素比较替换堆顶元素1重新建堆2,43 5和小堆堆顶元素比较替换堆顶元素2重新建堆3,45 6和小堆堆顶元素比较替换堆顶元素3重新建堆4,65 7和小堆堆顶元素比较替换堆顶元素4重新建堆5,67 替换的过程就是将原来堆中最小的元素剔除掉换一个较大的元素进去不断重复这个过程这个堆中最小的元素越来越大那么最后也只有第k大的元素可以替换掉这个堆中最小的元素那么就求出了前K个最大的元素 以求前K个最大元素为例 void TOPK(int*a,int n,int k) {for (int i (k - 1) / 2; i 0; i--){ShiftDown(a, k, i);}for (int i k; i n; i){if (a[i] a[0]){int temp a[i];a[i] a[0];a[0] temp;for (int i (k - 1) / 2; i 0; i--){ShiftDown(a, k, i);}}}for (int i 0; i k; i){printf(%d , a[i]);}}
http://www.dnsts.com.cn/news/89275.html

相关文章:

  • 网站建设公司哪家好 皆来磐石网络郑州seo培训班
  • 山东网站营销优化开发wordpress嵌入百度地图可以导航
  • 学做吃的网站新品发布会的目的
  • 网站做飘浮怎么做关于幼儿建设网站ppt模板
  • 代刷网站建设太原制作网站企业
  • 网站建站步骤购物网站开发问题
  • 网站页面是自己做还是使用模板ui设计学徒
  • 中国企业查询官网手机seo网站推广
  • python做的网站如何打开基于html5的旅游网站的设计
  • 海淀网站建设服务做第三方库网站
  • 像美团这种网站怎么做的三只松鼠口碑营销案例
  • 关于销售网站建设的短文一般网站推广要多少钱
  • 合伙建网站装潢设计软件哪个好
  • 顺义推广建站深圳做网站网络公司怎么样
  • 厦门网站建站网站建设的关键问题
  • 网站开发一个人可以完成吗互联网服务
  • 保定专业做网站公司建站超市代理
  • 如何进入google网站宜昌网站建设兼职
  • 手机网站关键词排分享类网站源码
  • 闵行做网站费用美橙互联同类型网站
  • 旅游网站设计方案河北省建设安全监督站的网站
  • 苏州专业网站建设的公司本地网站建设流程
  • 网站开发的工资wordpress系统升级的风险
  • 云盘可以做网站吗哈尔滨建设局网站首页
  • 仙居微信网站开发网站建设怎么分好坏
  • 环保部网站建设项目验收方案建设网站卡盟
  • 3g下订单的网站怎么做河南郑州广城区
  • 用dw设计网站模板下载地址百度做的网站 如果不做推广了 网站还保留吗
  • 建设网站后申请什么类型专利页游源码论坛
  • 易居做网站cdn加速国外服务器