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

个人博客网站怎么做台州关键词优化报价

个人博客网站怎么做,台州关键词优化报价,怎么让自己的网站通过域名访问不了,可以自己做网站的软件下载对于数据结构堆来说,堆事一种特定的数据结构,其与二叉树非常类似,但是又与二叉树有所不同,其不同点在于堆不需要左右指针指向孩子节点,而给定一个数组,将数组中的元素进行特定排序之后,就可以得…

对于数据结构堆来说,堆事一种特定的数据结构,其与二叉树非常类似,但是又与二叉树有所不同,其不同点在于堆不需要左右指针指向孩子节点,而给定一个数组,将数组中的元素进行特定排序之后,就可以得到一个堆,如图是一个数组

添加图片注释,不超过 140 字(可选)

该数组的对应的堆如图:

添加图片注释,不超过 140 字(可选)

从其堆中可以知道,堆在结构上与二叉树几乎一模一样,图中显示的左右指针指向的孩子节点,将数组元素按照堆显示的层级进行排列即可,也就是将数组中的元素按照堆排列后就可以满足堆的性质。

添加图片注释,不超过 140 字(可选)

而在给定一个元素下标之后,就可以快速查找到该元素所对应的父节点和左右孩子节点,先假设元素下标的起始是1,当给定元素下标是为i的时候,我们使用操作parent(i)返回该元素所对应的父节点,left(i)返回该节点的左孩子节点,right(i)返回的是该节点的右孩子节点,这3种操作使用python实现如下:

def  parent(i):#返回给定下标元素对应的父节点下标return int((i+1)/2) - 1 #由于数组下标从0开始因此i要加1,同样原因返回结果要减1
def  left(i): #返回给定下标元素的左孩子下标return 2*(i+1) - 1
def  right(i): #返回给定下标元素的右孩子下标return 2*(i+1)

对于堆右大堆和小堆之分,大堆的特点是父节点的值大于等于孩子节点,小堆的特点是父节点的值小于等于孩子节点,于是在大堆中,在数组中值最大的元素一定在堆的顶部,而对应的位置也就是在数组的首位,同理,小堆而言,值最小的元素在堆的顶部,对应于数组就是最小值元素排在首位,可以向二叉树那样定义堆的高,由于每个节点最多只能包含两个子节点,因此对于n个元素的数组而言,它所对应的堆的高度就是lg(n)。

http://www.zhongyajixie.com/news/7081.html

相关文章:

  • 网站在什么地方设关键词app推广引流
  • 私人做的不错的网站谷歌 google
  • h5做的分销网站网络销售怎么聊客户
  • 网页视频下载网址seo网站诊断文档案例
  • 网站和虚拟服务器免费私人网站建设软件
  • 淘宝客做连接网站吗百度教育app
  • 企业oa系统哪个好seo关键词优化技巧
  • 自己建个网站需要多少钱网站怎么建立
  • 做网站首页cdr长沙网站制作公司哪家好
  • 大学网站建设与功能开发百度指数免费查询入口
  • 网站访客北京网络优化
  • 个人电子商务网站建设关键词优化seo优化排名
  • 产品如何推广济南seo网站优化公司
  • 团委网站开发企业网站系统
  • 用织梦做的网站seo优化一般包括哪些
  • 包装盒在线设计网站广州百度seo 网站推广
  • 做网站线上线下价格混乱免费直链平台
  • 开发网站实时监控关键词优化平台有哪些
  • 网站后台管理系统哪个好网站接广告平台
  • 推广普通话的演讲稿百度seo收录
  • 介绍自己做的电影网站西安全网优化
  • 东莞市国外网站建设平台百度识图网页版
  • 黄冈智能网站建设平台百度seo关键词排名查询
  • 做英文网站的心得兰州网络推广优化怎样
  • 江苏网站建设开发网络营销常用的工具和方法
  • 没网站做推广企业自助建站
  • 个人简历自我评价怎么写哈尔滨企业网站seo
  • 互联网站外推广seo网站分析工具
  • 佛山电子商务网站建设市场调研方案范文
  • 阿升网站免费学设计seo网络优化公司