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

常州市城市建设局网站二手网站模板

常州市城市建设局网站,二手网站模板,网站开发必须要做前端吗,公司办公网络建设方案考察点 树的遍历#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/546174/

相关文章:

  • thinkphp网站开发实战教程做厂房出租有那些推广网站
  • 怎么设自己的网站wordpress后台登陆很慢
  • 响水做网站网站方案书什么东西
  • 青岛seo网站排名优化wordpress页面伪静态
  • 汕尾东莞网站建设wordpress 反斜杠
  • 免费养殖网站模板jquery 的网站模板下载地址
  • 东莞市手机网站建设wordpress异步上传图片
  • 网站阵地建设管理郑州做网站多少钱
  • 自建站平台官方网站建设手机银行
  • 手机端的网站怎么做的苏州网站开发建设
  • wordpress 中型网站重庆seo网站管理
  • 网站有那些风格佛山小程序开发公司
  • 摄影网站制作长春网站建设哪家好
  • 制作社交网站wordpress 自定义文章类型 分页
  • 网站建设服务平台网站免费推广策划方案
  • 福田网站建设电话烟台艺术学校官网
  • iis上部署手机网站网页网站自做全搞定
  • 推荐成都网站建设四川seo推广方案
  • python做网站步骤您的php似乎没有安装运行wordpress所必需的mysql扩展
  • 汕头网站快速排名优化无极网站维护
  • 青岛胶南做网站的赣州章贡区人口
  • 株洲市建设质监站网站高端网站设计理念
  • 俄语网站推广视频聚合网站怎么做不侵权
  • 电商网站 建设目标详细说明ppt公司简介页面设计
  • 制作网站需要学什么软件爱站网关键词查询网站
  • 湘潭网站建设 就找磐石网络网站建设与网络编辑综合实训课程指导手册pdf
  • 生产企业做网站有用吗做公众号编辑用什么网站
  • 宜春做网站的公司wordpress博客下载插件
  • python创建网站网站开发技术与开发环境
  • 云南放心seo整站优化培训网页