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

北京终端区优化长沙官网seo收费标准

北京终端区优化,长沙官网seo收费标准,同企网站建设做网站,定制软件开发企云云一、二叉树的定义 //定义一个二叉树:使用链式存储 public class TreeNode {int val; // 节点的值TreeNode left; // 左子节点TreeNode right; // 右子节点public TreeNode() {}// 构造函数,初始化节点值public TreeNode(int val){this.valval;}// 构造函…

一、二叉树的定义


//定义一个二叉树:使用链式存储
public class TreeNode {int val; // 节点的值TreeNode left; // 左子节点TreeNode right; // 右子节点public TreeNode() {}// 构造函数,初始化节点值public TreeNode(int val){this.val=val;}// 构造函数,初始化节点值、左子节点和右子节点public TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}

二、前序遍历

package com.thirteenday.tree;import java.util.ArrayList;
import java.util.List;//前序遍历
/*** 递归三部曲:*  1、确定递归函数的参数和返回值*  2、确定递归终止条件*  3、确定单层递归的逻辑*/
public class PreorderTraversal {/*** 1、确定递归函数的参数和返回值* @param root  树的根节点* @param result  将遍历的结果放在集合中*/private static void preorder(TreeNode root , List<Integer> result){//2、确定递归终止条件if (root == null){return;}//3、确定单层递归的逻辑:前序遍历:根左右result.add(root.val); //根preorder(root.left,result);//左preorder(root.right,result); //右}public static List<Integer> preorderTraversal(TreeNode root){ArrayList<Integer> result = new ArrayList<>();preorder(root,result);return result;}public static void main(String[] args) {TreeNode root = new TreeNode(1, new TreeNode(2, new TreeNode(4), new TreeNode(5)), new TreeNode(3, new TreeNode(6), new TreeNode(7)));List<Integer> list = preorderTraversal(root);list.stream().forEach( e -> System.out.println(e+" "));}}

三、中序遍历

package com.thirteenday.tree;import java.util.ArrayList;
import java.util.List;//中序遍历
public class InorderTraversal {/*** 1、确定递归函数的参数和返回值* @param root  树的根节点* @param result  将遍历的结果放在集合中*/private static void preorder(TreeNode root , List<Integer> result){//2、确定递归终止条件if (root == null){return;}//3、确定单层递归的逻辑:中序遍历:左根右preorder(root.left,result);//左result.add(root.val); //根preorder(root.right,result); //右}public static List<Integer> inorderTraversal(TreeNode root){ArrayList<Integer> result = new ArrayList<>();preorder(root,result);return result;}public static void main(String[] args) {TreeNode root = new TreeNode(1, new TreeNode(2, new TreeNode(4), new TreeNode(5)), new TreeNode(3, new TreeNode(6), new TreeNode(7)));List<Integer> list = inorderTraversal(root);list.stream().forEach( e -> System.out.println(e+" "));}
}

四、后序遍历

//后序遍历
public class PostorderTraversal {/*** 1、确定递归函数的参数和返回值* @param root  树的根节点* @param result  将遍历的结果放在集合中*/private static void preorder(TreeNode root , List<Integer> result){//2、确定递归终止条件if (root == null){return;}//3、确定单层递归的逻辑:后序遍历:左右根preorder(root.left,result);//左preorder(root.right,result); //右result.add(root.val); //根}public static List<Integer> postorderTraversal(TreeNode root){ArrayList<Integer> result = new ArrayList<>();preorder(root,result);return result;}public static void main(String[] args) {TreeNode root = new TreeNode(1, new TreeNode(2, new TreeNode(4), new TreeNode(5)), new TreeNode(3, new TreeNode(6), new TreeNode(7)));List<Integer> list = postorderTraversal(root);list.stream().forEach( e -> System.out.println(e+" "));}
}
http://www.mmbaike.com/news/85609.html

相关文章:

  • 西宁网站建设公司排行seo好seo
  • 做外贸网站需要注意些什么sem推广
  • 重庆模板建站公司百度图片
  • 电子商务网站策划书seo 适合哪些行业
  • h5企业网站源码下载百度推广步骤
  • 自己做网站是用什么软件原创文章代写平台
  • 手表回收网网站专业搜索引擎seo合作
  • 手机移动端网站怎么做的百度广告运营
  • 网站建设管理内容保障制度广州网络推广哪家好
  • 优秀国外设计网站appapp拉新项目一手渠道商
  • 品牌网站建设搭建网址注册查询
  • 网站开发人员结构百度关键词优化排名
  • 怎么在word上做超链接网站网页设计与制作项目教程
  • 做网站大概要如何建立网页
  • 那个网站可以找人做兼职不受国内限制的浏览器下载
  • 广州网页设计网站seo关键词排名技术
  • 宝鸡手机网站开发搜索引擎有哪些软件
  • 建手机网站镇江网站制作公司
  • 公司网站年费百度手机网页版
  • 做网站的技术浅谈一下网络营销的几个误区
  • 免费安全正能量网站大全淘宝数据分析
  • wordpress用户密码seo日常优化内容是什么
  • 网站用什么软件编写网站如何被百度快速收录
  • 做网站 智域大连建一个网站大概需要多少钱
  • 做网站至少要花多少钱沈阳seo排名优化推广
  • 网站建设策划方案app开发制作
  • 网站还没建设好可以备案吗宁波正规优化seo公司
  • 网站建设厘金手指排名十九最近新闻热点大事件
  • 电子书网站 跟我学做家常菜800html网页制作网站
  • 怎么做的网站怎么放上网百度网站是什么