码迷,mamicode.com
首页 > 其他好文 > 详细

二叉树感悟

时间:2017-07-26 00:13:18      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:end   技术分享   变量   log   map   alt   容器   node   bfs   

  1. 考虑: 容器、dfs? Bfs?--- 多用在图上, 返回值类型
  2. 递归出口: 根结点为空 或者 二分法的左右两端
  3. 以递归到叶结点开始看递归函数的进行, 输入值, 返回值, 全局变量, 画图看看是在哪改变, 什么改变
  4. 如果需要不断比较大小, 且大小在变化或者跟所求情况有关要分情况的或者是二分法构造节点的左右子树, 是指都是跟节点有关, 节点变, 这些情况跟着变因此要重新设立新的内部类, 来方便使用 
  5. 学会构造节点类来计数, 因为不能用map 计数不方便吗: 

public class MyNode {

        TreeNode node;

        int start;

        int end;

        public MyNode(TreeNode node, int start, int end) {              

 

            this.node = node;

            this.start = start;

         this.end = end;

        }

    }  

技术分享    技术分享

技术分享

技术分享

  

二叉树感悟

标签:end   技术分享   变量   log   map   alt   容器   node   bfs   

原文地址:http://www.cnblogs.com/apanda009/p/7236927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!