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

旅游景区网站设计备案网站地址

旅游景区网站设计,备案网站地址,福建公司网站建设,郑州网站设计哪家公司好递归三部曲(时刻牢记) 1.确认递归函数需要的参数与返回值 一般为传入一个根节点 传入一个数组用来存放结果数组 2.确定终止条件 3.确定单层递归逻辑 递归的实现就是#xff1a;每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中#xff0c;然后递归返回的…    递归三部曲(时刻牢记) 1.确认递归函数需要的参数与返回值 一般为传入一个根节点 传入一个数组用来存放结果数组 2.确定终止条件 3.确定单层递归逻辑 递归的实现就是每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中然后递归返回的时候从栈顶弹出上一次递归的各项参数所以这就是递归为什么可以返回上一层位置的原因。 迭代用栈完成 二叉树的定义 public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val val;this.left left;this.right right;} } 144. 二叉树的前序遍历 根左右 递归 class Solution {public ListInteger preorderTraversal(TreeNode root) {ListInteger result new ArrayListInteger();preorder(root,result);return result;}public void preorder(TreeNode root,ListInteger result){if(root null){return;}result.add(root.val);preorder(root.left,result);preorder(root.right,result);} } 迭代(    迭代用栈  前序遍历 中左右  进栈顺序 中右左) class Solution {public ListInteger preorderTraversal(TreeNode root) {ListInteger result new ArrayList();if(root null){return result;}StackTreeNode stack new Stack();stack.push(root);while(!stack.isEmpty()){TreeNode node stack.pop();result.add(node.val);if(node.right ! null){stack.push(node.right);}if(node.left ! null){stack.push(node.left);}}return result;} } 145. 二叉树的后序遍历 左右根 递归 class Solution {public ListInteger postorderTraversal(TreeNode root) {ListInteger result new ArrayList();postorder(root,result);return result;}private void postorder(TreeNode root,ListInteger result){if(root null){return;}postorder(root.left,result);postorder(root.right,result);result.add(root.val);} } 迭代 前序遍历根左右    总是先出根结果 进栈顺序 根 右 左  出栈  根 左 右 后序遍历左右根                              进栈顺序 根 左 右  出栈 根 右 左  再反转结果集 左右根 class Solution {public ListInteger postorderTraversal(TreeNode root) {ListInteger result new ArrayList();if(root null){return result;}StackTreeNode stack new Stack();stack.push(root);while(!stack.isEmpty()){TreeNode node stack.pop();if(node.left ! null){stack.push(node.left);}if(node.right ! null){stack.push(node.right);}result.add(node.val);}Collections.reverse(result);return result;} } 94. 二叉树的中序遍历 左根右 递归 class Solution {public ListInteger inorderTraversal(TreeNode root) {ListInteger result new ArrayList();inorder(root,result);return result;}public void inorder(TreeNode root,ListInteger result){if(root null){return;}inorder(root.left,result);result.add(root.val);inorder(root.right,result);} } 迭代(    中序遍历 左 根 右  一直遍历到最左子节点 弹出 每次弹出先添加右节点) class Solution {public ListInteger inorderTraversal(TreeNode root) {ListInteger result new ArrayList();if(root null){return result;}StackTreeNode stack new Stack();TreeNode cur root;while(cur ! null || !stack.isEmpty()){if(cur ! null){stack.push(cur);cur cur.left;}else{TreeNode node stack.pop();result.add(node.val);cur node.right;}}return result;} }
http://www.pierceye.com/news/651866/

相关文章:

  • 西安网站排名分析软文营销把什么放在第一位
  • 织梦手机网站模板删除不了宁波网站建设服务商
  • 深圳网站建设最专业网站seo技术
  • 定制网站开发一般多少钱郑州哪家公司做网站好
  • jsp做的网站效果给你一个网站你怎么做的吗
  • 怎样做网站海报wordpress最近怎么又是5.0更新
  • 淡水网站建设哪家便宜设计网页分析
  • 长沙多迪php网站开发培训学校小说榜单首页百度搜索风云榜
  • 门户网站建设计入什么科目网站备案 时间更新
  • 企业建网站租用服务器好还是买一个好wordpress 预订插件
  • 电气建设网站下载的asp网站怎么打开
  • 南阳网站建设icp备手机应用商店免费下载
  • 网站开发测量像素工具网站模板包含哪些内容
  • 南昌网站排名优化费用湖北公众号定制开发
  • 个人主页自助建站凡科网干嘛的
  • 网站后台上传图片不显示品牌营销咨询公司
  • 卖房网站母亲节做什麽活动从传播的角度
  • 永久免费的cad软件seo咨询
  • 网站邮件功能设计理论网站排名软件包年
  • wordpress语言文件编辑专业的企业网站优化公司
  • 正定网站建设制作公司wordpress去掉模板登录
  • 定制开发一个网站多少钱网站开发项目的心得体会
  • 网站被做跳转怎么办个人网站开发软件
  • 湛江网站制作费用南昌建站系统外包
  • 杭州市住房和城乡建设厅网站网页设计个人网站作业
  • 钦州建站哪家好杭州网站建站平台
  • 程序员做笔记的网站在线简历制作系统
  • 有一个网站自己做链接获取朋友位置wordpress504
  • 设计感 网站wordpress企业内网主题
  • 金塔精神文明建设网站上线了小程序制作平台