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

湖北智能建站系统价格云南创网科技有限公司

湖北智能建站系统价格,云南创网科技有限公司,网站建设的收入来源,沈阳电力建设总公司网站文章目录 1. 相关概念2. 顺序存储二叉树的遍历 1. 相关概念 从数据存储来看#xff0c;数组存储方式和树的存储方式可以相互转换#xff0c;即数组可以转换成树#xff0c;树也可以转换成数组#xff0c;看右面的示意图。 转换原则:     1.上图的二叉树的结点#xff… 文章目录 1. 相关概念2. 顺序存储二叉树的遍历 1. 相关概念 从数据存储来看数组存储方式和树的存储方式可以相互转换即数组可以转换成树树也可以转换成数组看右面的示意图。 转换原则:     1.上图的二叉树的结点要求以数组的方式来存放 arr:[1, 2, 3, 4, 5, 6, 6]      2.要求在遍历数组arr 时仍然可以以前序遍历中序遍历和后序遍历的方式完成结点的遍历。 顺序存储二叉树的特点 ① 顺序二叉树通常只考虑 完全二叉树 ② 第 n n n 个元素的左子节点的,编号为 2 ∗ n 1 2 * n 1 2∗n1如上图第2个节点编号为1的节点的左子节点的编号为2 * 113 ③ 第 n n n 个元素的右子节点的编号为 2 ∗ n 2 2 * n 2 2∗n2 如上图第2个节点编号为1的节点的右子节点的编号为2 * 124 ④ 第 n n n 个元素的父节点的编号为 ( n − 1 ) / 2 (n-1) / 2 (n−1)/2如上图第2个节点编号为1的节点的父节点的编号为(1-1)/20    其中 n n n表示二叉树中的第几个元素(按 0 开始编号如上图所示) 2. 顺序存储二叉树的遍历 需求:     给一个数组 {1,2,3,4,5,6,7}要求以二叉树前序遍历的方式进行遍历。 前序遍历的结果应当为1,2,4,5,3,6,7。 代码实现 package tree;public class ArrBinaryTreeDemo {public static void main(String[] args) {// TODO Auto-generated method stubint[] arr { 1, 2, 3, 4, 5, 6, 7 };// 创建一个ArrayBinaryTreeArrBinaryTree arrBinaryTree new ArrBinaryTree(arr);arrBinaryTree.preOrder();//}}//编写一个ArrayBinaryTree,实现顺序存储二叉树遍历class ArrBinaryTree {private int[] arr;// 存储数据节点的数组public ArrBinaryTree(int[] arr) {this.arr arr;}// 重载preOrderpublic void preOrder() {this.preOrder(0);}// 编写一个方法完成顺序存储二叉树的前序遍历/*** * param index 数组的下标*/public void preOrder(int index) {// 如果数组为空或者arr.length0if (arr null || arr.length 0) {System.out.println(数组为空不能按照二叉树的前序遍历);}System.out.println(arr[index]);// 向左递归遍历if (index * 2 1 arr.length) {preOrder(2 * index 1);}// 向右递归遍历if ((index * 2 2) arr.length) {preOrder(2 * index 2);}} }运行结果 八大排序算法中的堆排序就会使用到顺序存储二叉树 关于堆排序放在树结构实际应用 章节讲解。      课后练习     完成对数组以二叉树中序后序遍历方式的代码。
http://www.zqtcl.cn/news/267246/

相关文章:

  • 网站列表页怎么做的百度seo优
  • 做网站销售好不好企业seo培训
  • 网站制作排版越南网站建设
  • 满城建设局网站我要买房网
  • 长沙百度提升排名南宁网站seo公司
  • 凡科网做网站怎样东莞寮步汽车城
  • 做百度网站费用多少基于html5的移动端网站开发
  • 专业做网站设计哪家好大型网站技术方案
  • 海外医疗兼职网站建设wordpress 最受欢迎主题
  • 网站改版方案案例入门级网页设计培训学员
  • 安徽优化网站运营平台
  • 小型企业网站设计教程面备案网站建设
  • 重庆业务外包网站建设办公室装修一般多少钱一个平方
  • 网站查询域名ip解析手机短视频网站的建设
  • 甘肃机械化建设工程有限公司网站微小店网站建设价格
  • 个人空间网站建设报告网络游戏交易平台
  • 深圳医疗网站建设中小企业网站功能
  • 汕头集团做网站方案建设网站要买空间吗
  • 宁波搭建网站专业展馆展厅设计公司深圳
  • 山东省建设工程电子信息网站广州开发区第一小学
  • 网站建设推广重要性河北高端网站建设
  • 网站的seo方案怎么做wordpress自动转内链
  • 番禺手机网站制作推广wordpress远程数据库
  • 企业网站seo外包 s深圳国内设计网站
  • 临海高端营销型网站建设地址免费网站alexa排名查询
  • 做企业网站的轻量级cms建设电子商务网站流程图
  • 淘宝网站设计分析国内在线免费服务器
  • wordpress网站文章加密网站建设 博采网络
  • 哪个网站做美食好一点网络运维个人工作总结
  • 做网红用哪个网站教人做策划的网站