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

网站开发公司分析做app网站的软件叫什么名字

网站开发公司分析,做app网站的软件叫什么名字,济南信息网,郑州网页设计制作考察点 树的遍历#xff0c;双向链表知识点 题目 分析 题目要求把一颗二叉搜索树转换成排序的双向链表#xff0c;二叉搜索树和双向链表一样都有2个指针#xff0c;唯一的区别就是对于树来说一个结点具有左子树右子树#xff0c;对于双向链表来说是直接前驱和直接后驱。…考察点 树的遍历双向链表知识点 题目 分析 题目要求把一颗二叉搜索树转换成排序的双向链表二叉搜索树和双向链表一样都有2个指针唯一的区别就是对于树来说一个结点具有左子树右子树对于双向链表来说是直接前驱和直接后驱。应该很自然的想到中序遍历一颗二叉搜索树就是一个有序序列结合中序遍历的特性当我们遍历到一个结点的时候该结点的左子树部分一定遍历好了但是右子树部分还没有开始所以这个时候我们能修改的一定是这个结点的左子树指针该指针一定指向左子树中值最大的那个结点而这个值最大的结点的右子树指针一定指向当前这个结点 public class Node{int val;Node leftChild;Node rightChild;public Node(int data) {this.val data;this.leftChild null;this.rightChild null;} } import java.util.Deque; import java.util.Iterator;public class BinaryTree {Node root;Node preNode;public BinaryTree() {this.root null;}public void insertTree(int val) {if (this.root null) {Node root new Node(val);this.root root;} else {insertChildTree(this.root,val);}}public void insertChildTree(Node node,int val) {if (node ! null val node.val) {if (node.leftChild null) {node.leftChild new Node(val);} else {insertChildTree(node.leftChild,val);}}if (node ! null val node.val) {if (node.rightChild null) {node.rightChild new Node(val);} else {insertChildTree(node.rightChild,val);}}}public Node getRoot() {return this.root;}public void convert(Node root) {if (root null) {return;}convert(root.leftChild);root.leftChild preNode;if (preNode ! null) {preNode.rightChild root;}preNode root;convert(root.rightChild);}public void print() {Node firstHead null;while(preNode ! null) {System.out.print(preNode.val );firstHead preNode;preNode preNode.leftChild;}System.out.println();while(firstHead ! null) {System.out.print(firstHead.val );firstHead firstHead.rightChild;}System.out.println();} } public class TwentySeven {public static void main(String[] args) {BinaryTree binaryTree new BinaryTree();binaryTree.insertTree(10);binaryTree.insertTree(6);binaryTree.insertTree(14);binaryTree.insertTree(4);binaryTree.insertTree(8);binaryTree.insertTree(12);binaryTree.insertTree(16);binaryTree.convert(binaryTree.getRoot());binaryTree.print();} }
http://www.pierceye.com/news/589118/

相关文章:

  • wordpress商城视频教程苏州推广关键词优化
  • 网站游戏正规网站建设安卓系统软件开发培训机构
  • 关于网站集约化建设的讲话周口seo公司
  • 长沙做网站的公司哪家最好服务公司取名
  • 网站缩略图制作宁波商城网站建设
  • 公司网站公众号维护怎么做湖南网站建设
  • 商务网站建设实训结论装饰装修工程
  • dw做网站简单吗网络科技建设网站
  • 天台建设局网站wordpress编辑器没有16px
  • 携程网站建设计划管理与进度控制志鸿优化设计电子版
  • 网站一级域名和二级域名wordpress 插件 页面
  • 怎么做免费网站如何让百度收录网网站建设设计
  • 河北建设工程信息网官方网站证件在线制作免费
  • 推广网官方推广网站wordpress用户角色权限
  • 电子商务网站模板html淘宝网页版登录
  • 忆达城市建设游戏网站佛山市和城乡建设局网站
  • 备案后的域名改网站名青浦建设机械网站
  • 网站地图怎么做html网络营销论文2000字
  • 武进区城乡建设局网站组建网站建设团队
  • 做淘宝链接模板网站广安网站建设兼职
  • 受欢迎的网站建设平台有用的网站地址
  • 网站建设推广岗位网站建设法规
  • ftp两个网站子域名的绑定郑州网站推广公司
  • 安庆网站设计哈尔滨工程招标信息网
  • 精湛的佛山网站设计太原网站建设培训
  • 邹城市住房和建设局网站深圳比较好的vi设计公司
  • 企业网站建设维护方案一元购物网站怎么做
  • 网站建设优化公司哪家好兰州做网站公司es5188
  • jsp网站开发工资住建网查询
  • 长沙建网站需要多少钱夹江移动网站建设