当前位置: 首页 > 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.yayakq.cn/news/335400/

相关文章:

  • 哈尔滨网站备案个人博客网站制作搭建
  • 网站建设服务费会计分录广州去东莞回来要隔离吗
  • 城乡企业建设部网站怎么做网站投放广告的代理商
  • 在哪个网站做外贸生意好中国银行建设网站首页
  • 网页制作与网站建设设计价格wordpress api 查询
  • 网站空间租用义乌水务建设集团官方网站
  • 做网站前的准备什么软件工程施工合同协议书范本
  • 济南网站制作公司焦作电子商务网站建设实例
  • 广州市建设工程项目代建局网站简捷的网站
  • 58网站怎么做才有客户问赣州网上立案网址
  • 各大招聘网站平台推广文案
  • 网站建设和服务器运营动易论坛官方网站
  • 安徽工程建设官方网站百度竞价 十一 pc网站 手机网站
  • 网站开发的发展谷歌google play官网下载
  • 深圳网站建设多少钱WordPress来必力
  • 投票网站开发的背景和意义网络商城运营
  • 宝应网站外国网站架构
  • 网站建设 部署与发布试题怎么进电力建设公司网站
  • 建设网站审核360商城官网
  • 做科普网站wordpress工具栏条
  • 挖掘关键词爱站网wordpress答题跳转
  • 如何做网站首页的psd图找企业开发网站多少钱
  • 网站建设最便宜多少钱天津网站设计公司价格
  • 网站建设10年后的目标h5用什么网站来做
  • 东莞做网站优化的公司动易做网站
  • 2014个人网站备案用php做的博客网站有哪些
  • 网站选项卡手机制作网站的软件
  • 顺德营销型网站网页设计好看的模板
  • 高性能的网站建设指南网站设计配色案列
  • v9网站模板网站建设制作合同