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

网站备案每年一次吗网页个人主页模板

网站备案每年一次吗,网页个人主页模板,品牌软文营销案例,深圳做网站商1、首先写一个类表示二叉树 public class TreeNode {int num;TreeNode left;TreeNode right;public TreeNode(int num) {this.num num;}}2、根据前#xff0c;中序遍历#xff0c;在控制台我们可以得到两个结果pre 和 in#xff1a; /*** 前序遍历* param node*/public st…1、首先写一个类表示二叉树 public class TreeNode {int num;TreeNode left;TreeNode right;public TreeNode(int num) {this.num num;}}2、根据前中序遍历在控制台我们可以得到两个结果pre 和 in /*** 前序遍历* param node*/public static void PreTree(TreeNode node){if (node null){return;}System.out.println(node.val);PreTree(node.left);PreTree(node.right);}/*** 中序遍历* param node*/public static void MidTree(TreeNode node){if (node null){return;}PreTree(node.left);System.out.println(node.val);PreTree(node.right);}public static void main(String[] args) {TreeNode head new TreeNode(1);head.left new TreeNode(2);head.right new TreeNode(3);head.left.left new TreeNode(4);head.left.right new TreeNode(5);int[] pre {1, 2, 4, 5, 3};int[] in {2, 4, 5, 1, 3};} 3、接下来编写构建二叉树的方法 /*** 根据先序和中序遍历结果建出一颗树* 先序结果是pre[L1...R1], 中序结果是[L2...R2]*/public static TreeNode buildTreeNode(int[] pre, int[] in){if (pre null || in null || pre.length ! in.length){return null;}return f(pre, 0, pre.length-1, in, 0, in.length-1);}/*** int[] pre {1, 2, 4, 5, 3};* int[] in {2, 4, 5, 1, 3};*/public static TreeNode f(int[] pre, int L1, int R1, int[] in, int L2, int R2){if (L1 R1){return null;}// 根节点等于前序遍历的第一个数TreeNode head new TreeNode(pre[L1]);if (L1 R1){return head;}int find L2;while (in[find] ! pre[L1]){find;}head.left f(pre,L1 1, L1 find - L2, in, L2, find - 1);head.right f(pre, L1 find - L2 1, R1, in, find1, R2);return head;} 4、由于上面使用了while循环遍历该方法还可以进一步优化为 /*** 根据先序和中序遍历结果建出一颗树* 先序结果是pre[L1...R1], 中序结果是[L2...R2]*/public static TreeNode buildTreeNode1(int[] pre, int[] in){if (pre null || in null || pre.length ! in.length){return null;}HashMapInteger, Integer valueIndexMap new HashMap();for (int i 0; i in.length; i) {valueIndexMap.put(in[i], i);}return g(pre, 0, pre.length-1, in, 0, in.length-1, valueIndexMap);}public static TreeNode g(int[] pre, int L1, int R1, int[] in, int L2, int R2, HashMapInteger, Integer valueIndexMap){if (L1 R1){return null;}TreeNode head new TreeNode(pre[L1]);if (L1 R1){return head;}int find valueIndexMap.get(pre[L1]);head.left g(pre,L1 1, L1 find - L2, in, L2, find - 1, valueIndexMap);head.right g(pre, L1 find - L2 1, R1, in, find1, R2, valueIndexMap);return head;}
http://www.w-s-a.com/news/80949/

相关文章:

  • 做手机网站的公司网站建设 app开发 图片
  • 网站开发技术背景介绍wordpress数据库重置密码
  • 开发建设网站的实施过程是一个logo设计品牌
  • 做360pc网站排名首页工程造价信息网官网首页
  • 产品销售网站模块如何设计大数据和网站开发
  • 现在帮别人做网站赚钱不济南做网站建设公司
  • 嘉兴网站建设哪家好最近三天的国际新闻大事
  • 安丘网站建设制作做网站口碑比较好的大公司
  • 成都专业做网站公司哪家好优化大师下载安装免费
  • 防蚊手环移动网站建设广东深圳有几个区
  • 网站建设找哪些平台宜兴网站开发
  • 免费网站应用软件wordpress添加动态图标
  • 中小企业网站建设客户需求调查问卷昆明网站建设一条龙
  • 网站内容的特点wordpress 移动端网页
  • 专门网站建设培训网站系统建设
  • 自己设计手机的网站wordpress主题加密教程
  • 北京网站建设公司飞沐卖水果网站建设的策划书
  • 北京免费自己制作网站短视频宣传片制作
  • 怎样进入谷歌网站电子商务网站建设软件选择
  • 建个普通网站多少钱设计师培训多少
  • 建设校园网站的意义视频链接提取下载
  • 天津电子商务网站wordpress安装图片
  • 青岛房产网站东莞网络营销外包公司
  • 网站建设中的页数网上工伤做实网站
  • 给公司做网站这个工作怎么样wordpress不支持中文标签
  • 湖南网站推广优化cc域名做门户网站
  • 网站开发大概多久怎么制做网站
  • 鄂州官方网站食品网站建设需求分析
  • 福州网站建设金森要做好网络营销首先要
  • 中山哪里有好网站建设公司企业培训考试平台下载