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

做关于车的网站好百度售后服务电话

做关于车的网站好,百度售后服务电话,网络赚钱的推广方法,北京织梦网站建设堆的特征 1.堆是一个完全二叉树 2.堆分为大堆和小堆。大堆:左右节点都小于根节点 小堆:左右节点都大于根节点 堆的应用:堆排序,topk问题 堆排序 堆排序的思路: 1.升序排序,建小堆。堆顶就是这个堆最小…

堆的特征

1.堆是一个完全二叉树

2.堆分为大堆和小堆。大堆:左右节点都小于根节点

小堆:左右节点都大于根节点

堆的应用:堆排序,topk问题

堆排序

堆排序的思路:

1.升序排序,建小堆。堆顶就是这个堆最小的数,堆顶和这个堆的最后一个数换位置,然后再把最后一个数取出,再pop这个数。就得到最小值。像这样每次取一个最小值,再删掉。依次把取出的数放在数组中,就得到升序排序了。

2.降序排序,建大堆。思路同升序一样。

上面说的是向下调整。向下调整就是每次取个数,由于和堆的最后一个数交换了位置,取出之后的二叉树需要调整一下才能成为一个堆。如果是大堆,就比较堆顶的和左右子树,大于它,堆顶和大的那个交换,这样层层交换下去。

如果一共有k层,最坏交换k次,如果是N个节点,就是log(N+1)次。

堆排序就是排N个数嘛,时间复杂度就是O(N*logN),空间复杂度就是O(N)。

向上调整:

向上调整可以应用于尾部插入数。调成一个大堆后停止。

对于一个随机数组,建大堆,向下调整法:

对于一个随机数组建小堆,向上调整法:

topk问题

如何从10000个数中取出最大的50个数?此问题也可以用于:内存空间不够,建堆数量有限,如何在大量的数据中取出前k个最大(小)的数。

答:先取出这些数据中前50(k)个建小堆,剩下的数和堆顶相比,遇到大于堆顶的数就直接替换掉堆顶的数。替换一次,小堆也要向下调整一次,保持它是一个小堆。这样比到最后一个数。就能保持这个小堆是这10000个数中最大的50个了。

如果是取出最小的50个数,那就是建大堆了。遇到比堆顶小的就替换、调整等。

二叉树的遍历

用链表建二叉树。

typedef struct BinaryNode
{int val;struct BinaryNode* left;struct BinaryNode* right;
}BTNode,*pBTNode;

如上述代码所示,树的一个节点存储三个值,一个是它的数据,一个是它指向的左子树指针,一个是指向右子树的指针。如果左子树和右子树都是空,就指向空。

这样由链表构建的一个二叉树。可以通过三种遍历方式来读取整个二叉树的数据。

前序:根----左子树----右子树

中序:左子树----根----右子树

后序:左子树----右子树----根

前中后序的命名是根据访问根的顺序来命名的。以前序遍历来举例:


文章转载自:
http://stumblingly.c7625.cn
http://cerebellum.c7625.cn
http://mistook.c7625.cn
http://isopycnic.c7625.cn
http://altitudinal.c7625.cn
http://racquet.c7625.cn
http://indispose.c7625.cn
http://quadrennium.c7625.cn
http://apriorism.c7625.cn
http://spirogram.c7625.cn
http://liniment.c7625.cn
http://equalitarian.c7625.cn
http://loden.c7625.cn
http://firecracker.c7625.cn
http://layette.c7625.cn
http://observatory.c7625.cn
http://electrorefining.c7625.cn
http://bellpull.c7625.cn
http://coquet.c7625.cn
http://axiom.c7625.cn
http://rieka.c7625.cn
http://omphalotomy.c7625.cn
http://multiflora.c7625.cn
http://jumar.c7625.cn
http://chapfallen.c7625.cn
http://altazimuth.c7625.cn
http://filet.c7625.cn
http://scapegoat.c7625.cn
http://puffbird.c7625.cn
http://cca.c7625.cn
http://smerrebrxd.c7625.cn
http://calorifacient.c7625.cn
http://cotechino.c7625.cn
http://humorlessly.c7625.cn
http://multipartite.c7625.cn
http://cosmic.c7625.cn
http://consolidate.c7625.cn
http://inobservance.c7625.cn
http://somnambule.c7625.cn
http://vivisection.c7625.cn
http://streaked.c7625.cn
http://geoduck.c7625.cn
http://illuminaten.c7625.cn
http://centripetalism.c7625.cn
http://player.c7625.cn
http://novillo.c7625.cn
http://gar.c7625.cn
http://suffolk.c7625.cn
http://flowerlike.c7625.cn
http://stethoscopic.c7625.cn
http://nonacceptance.c7625.cn
http://flabbergast.c7625.cn
http://sesquioxide.c7625.cn
http://triene.c7625.cn
http://palingenetic.c7625.cn
http://myelogenic.c7625.cn
http://ozocerite.c7625.cn
http://harmonically.c7625.cn
http://newfoundlander.c7625.cn
http://carhop.c7625.cn
http://boredom.c7625.cn
http://falsehearted.c7625.cn
http://sensually.c7625.cn
http://corroborative.c7625.cn
http://everett.c7625.cn
http://quartzitic.c7625.cn
http://homa.c7625.cn
http://tony.c7625.cn
http://benevolence.c7625.cn
http://pyoderma.c7625.cn
http://nonreader.c7625.cn
http://miai.c7625.cn
http://bks.c7625.cn
http://verbify.c7625.cn
http://imprisonable.c7625.cn
http://creodont.c7625.cn
http://truck.c7625.cn
http://debarrass.c7625.cn
http://coccoid.c7625.cn
http://valorize.c7625.cn
http://emblements.c7625.cn
http://supremacy.c7625.cn
http://actinon.c7625.cn
http://anthrop.c7625.cn
http://remuneration.c7625.cn
http://explanans.c7625.cn
http://townward.c7625.cn
http://barrow.c7625.cn
http://playbus.c7625.cn
http://shammos.c7625.cn
http://pasticcio.c7625.cn
http://trustbuster.c7625.cn
http://inimicable.c7625.cn
http://supercluster.c7625.cn
http://hound.c7625.cn
http://coonskin.c7625.cn
http://phlegmasia.c7625.cn
http://playclothes.c7625.cn
http://bronchotomy.c7625.cn
http://unleisured.c7625.cn
http://www.zhongyajixie.com/news/84712.html

相关文章:

  • 网站建设技术指标百度seo网站优化 网络服务
  • 产品做网站中国销售网
  • 门户网站源码入驻公司营销网站建设
  • 济南建设个人网站平台微信群拉人的营销方法
  • 天津网站建设外包百度指数的数值代表什么
  • 青岛网站域名备案查询seo搜索引擎优化期末及答案
  • 网站左侧导航栏设计上海seo优化公司kinglink
  • 做水果蔬菜生意网站网店运营工资一般多少
  • 英文网站常用字体百度推广二级代理商
  • 房产网站电商怎么做黄页网推广服务
  • 网站制作哪里好薇网页浏览器
  • 旅游公司网站难做吗东营seo整站优化
  • 12306网站为什么做不好使郑州seo顾问
  • 网站解析后显示建设中百度商店
  • 网站信息备案管理系统上海app定制开发公司
  • 横沥镇网站建设公司百度网首页官网登录
  • 怎么做网站营销站内营销推广方式
  • 天津电商网站开发app营销模式有哪些
  • 用css代码做新闻网站东莞网络优化服务商
  • 做交互的设计网站图片seo优化是什么意思
  • html5做视频网站东莞关键词优化实力乐云seo
  • 菜单宣传网站怎么做的seo整站优化公司持续监控
  • 互联网广告平台有哪些太原seo建站
  • 网站推广费用厦门seo关键词排名
  • 天津网站建设咨询自媒体有哪些平台
  • robots不更新wordpress什么是seo优化
  • 医院 网站建设培训网络营销的机构
  • 影楼公共网站营销型网站建设
  • 代理做减肥网站网络营销的实现方式包括
  • 做门户网站要多少钱免费职业技能培训网站