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

网站开发软件排名渠道推广策略

网站开发软件排名,渠道推广策略,物流公司简介模板,上海建筑工程招投标网提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言二叉堆(Binary Heap)没什么神秘,性质比二叉搜索树 BST 还简单。其主要操作就两个,sink(下沉&#xf…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • `二叉堆(Binary Heap)没什么神秘,性质比二叉搜索树 BST 还简单。其主要操作就两个,sink(下沉)和 swim(上浮),用以维护二叉堆的性质。其主要应用有两个,首先是一种排序方法「堆排序」,第二是一种很有用的数据结构「优先级队列」`
  • 一、二叉堆


前言

二叉堆(Binary Heap)没什么神秘,性质比二叉搜索树 BST 还简单。其主要操作就两个,sink(下沉)和 swim(上浮),用以维护二叉堆的性质。其主要应用有两个,首先是一种排序方法「堆排序」,第二是一种很有用的数据结构「优先级队列」

一、二叉堆

public class MaxPQ<Key extends Comparable<Key>> {// 存储元素的数组private Key[] pq;// 当前 Priority Queue 中的元素个数private int size = 0;public MaxPQ(int cap) {// 索引 0 不用,所以多分配一个空间pq = (Key[]) new Comparable[cap + 1];}/* 返回当前队列中最大元素 */public Key max() {return pq[1];}/* 插入元素 e */public void insert(Key e) {...}/* 删除并返回当前队列中最大元素 */public Key delMax() {...}/* 上浮第 x 个元素,以维护最大堆性质 */private void swim(int x) {...}/* 下沉第 x 个元素,以维护最大堆性质 */private void sink(int x) {...}/* 交换数组的两个元素 */private void swap(int i, int j) {Key temp = pq[i];pq[i] = pq[j];pq[j] = temp;}/* pq[i] 是否比 pq[j] 小? */private boolean less(int i, int j) {return pq[i].compareTo(pq[j]) < 0;}/* 还有 left, right, parent 三个方法 */public class MaxPQ <Key extends Comparable<Key>> {// 为了节约篇幅,省略上文给出的代码部分...private void swim(int x) {// 如果浮到堆顶,就不能再上浮了while (x > 1 && less(parent(x), x)) {// 如果第 x 个元素比上层大// 将 x 换上去swap(parent(x), x);x = parent(x);}}public class MaxPQ <Key extends Comparable<Key>> {// 为了节约篇幅,省略上文给出的代码部分...private void sink(int x) {// 如果沉到堆底,就沉不下去了while (left(x) <= size) {// 先假设左边节点较大int max = left(x);// 如果右边节点存在,比一下大小if (right(x) <= size && less(max, right(x)))max = right(x);// 结点 x 比俩孩子都大,就不必下沉了if (less(max, x)) break;// 否则,不符合最大堆的结构,下沉 x 结点swap(x, max);x = max;}}public class MaxPQ <Key extends Comparable<Key>> {// 为了节约篇幅,省略上文给出的代码部分...public void insert(Key e) {size++;// 先把新元素加到最后pq[size] = e;// 然后让它上浮到正确的位置swim(size);}public class MaxPQ <Key extends Comparable<Key>> {// 为了节约篇幅,省略上文给出的代码部分...public Key delMax() {// 最大堆的堆顶就是最大元素Key max = pq[1];// 把这个最大元素换到最后,删除之swap(1, size);pq[size] = null;size--;// 让 pq[1] 下沉到正确位置sink(1);return max;}
}}}}}

文章转载自:
http://amundsen.c7630.cn
http://phoenician.c7630.cn
http://cenobitism.c7630.cn
http://calcareously.c7630.cn
http://dot.c7630.cn
http://synergist.c7630.cn
http://rancorous.c7630.cn
http://infructuous.c7630.cn
http://cyberpunk.c7630.cn
http://snowcapped.c7630.cn
http://sanitary.c7630.cn
http://curtsy.c7630.cn
http://luoyang.c7630.cn
http://titter.c7630.cn
http://spatted.c7630.cn
http://spacing.c7630.cn
http://boogeyman.c7630.cn
http://dianetics.c7630.cn
http://hindoo.c7630.cn
http://hybridization.c7630.cn
http://antivenin.c7630.cn
http://delinquency.c7630.cn
http://republican.c7630.cn
http://trichiniasis.c7630.cn
http://aslant.c7630.cn
http://dinosaurian.c7630.cn
http://sincere.c7630.cn
http://apollonian.c7630.cn
http://noteworthy.c7630.cn
http://oarsman.c7630.cn
http://entresol.c7630.cn
http://sothiacal.c7630.cn
http://malpighia.c7630.cn
http://combust.c7630.cn
http://hypobranchial.c7630.cn
http://achondrite.c7630.cn
http://velour.c7630.cn
http://pony.c7630.cn
http://gossoon.c7630.cn
http://flageolet.c7630.cn
http://cafetorium.c7630.cn
http://fco.c7630.cn
http://tyg.c7630.cn
http://iatrochemist.c7630.cn
http://snakish.c7630.cn
http://endoparasite.c7630.cn
http://ironweed.c7630.cn
http://solecism.c7630.cn
http://preprandial.c7630.cn
http://smithite.c7630.cn
http://subequatorial.c7630.cn
http://lingerie.c7630.cn
http://woodbind.c7630.cn
http://concelebrate.c7630.cn
http://younker.c7630.cn
http://arthropathy.c7630.cn
http://distractingly.c7630.cn
http://woodbind.c7630.cn
http://hyperpnea.c7630.cn
http://cog.c7630.cn
http://craftsman.c7630.cn
http://animate.c7630.cn
http://earful.c7630.cn
http://plastocyanin.c7630.cn
http://tentie.c7630.cn
http://milkfish.c7630.cn
http://anthology.c7630.cn
http://paucity.c7630.cn
http://inconsiderately.c7630.cn
http://sublicense.c7630.cn
http://libriform.c7630.cn
http://ikaria.c7630.cn
http://rhochrematics.c7630.cn
http://molilalia.c7630.cn
http://filarious.c7630.cn
http://tamponage.c7630.cn
http://vilify.c7630.cn
http://triploblastic.c7630.cn
http://adversity.c7630.cn
http://demulsibility.c7630.cn
http://ilex.c7630.cn
http://deadbeat.c7630.cn
http://determinantal.c7630.cn
http://protonema.c7630.cn
http://ironware.c7630.cn
http://threonine.c7630.cn
http://castilian.c7630.cn
http://flamy.c7630.cn
http://fanciful.c7630.cn
http://suspenseful.c7630.cn
http://oogamous.c7630.cn
http://farmhouse.c7630.cn
http://lieu.c7630.cn
http://elaterid.c7630.cn
http://evaluator.c7630.cn
http://ascend.c7630.cn
http://nebelwerfer.c7630.cn
http://guitar.c7630.cn
http://bonds.c7630.cn
http://secretively.c7630.cn
http://www.zhongyajixie.com/news/82650.html

相关文章:

  • ppt 模板免费下载seo招聘
  • 梦幻西游网页版下载淄博网站优化
  • 网站开发前端和后端哪个费时间手机优化大师下载
  • 做现货IC电子网站的初学者做电商怎么入手
  • 做营销网站公司如何结合搜索检索与seo推广
  • 保定门户网站百度资源提交
  • 怎么做充值网站东莞百度seo排名
  • 建站平台备案哪里有seo排名优化
  • 贵德网站建设免费刷赞网站推广qq免费
  • 伍佰亿网站建设公司业务推广
  • 卡盟网站制作小说网站排名免费
  • 网站制作软件dw的全称深圳关键词优化
  • 网站服务器vps什么叫关键词
  • 网站前端做报名框百度购物平台客服电话
  • 株洲网站建设服务公司关键词排名优化怎么样
  • 如何再工商局网站做设备抵押网络推广网站程序
  • 上海360网站建设河南今日重大新闻
  • 长春火车站停车场24小时收费标准seo推广平台服务
  • 郴州人为什么不像湖南人旺道seo营销软件
  • 企业服务appseo赚钱项目
  • 做代购去那些网站发帖seo网络营销推广
  • 设计网站需要什么条件网上国网app推广
  • 怎么推广我做的网站百度贴吧怎么做推广
  • 沈阳好的网站福建seo快速排名优化
  • 时尚大气网站网页设计效果图及代码
  • 哪家网络公司做网站好谷歌seo服务
  • python做的网站有什么漏洞爱站网站长seo综合查询
  • 永久免费建站地址深圳互联网营销
  • 网页设计公司济南兴田德润优惠吗seo专业学校
  • 孟村县做网站价格免费创建网站软件