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

医药网站开发手机端网站提交表单验证代码

医药网站开发,手机端网站提交表单验证代码,软件开发培训平台,经过学习网站开发后的心得体会文章目录 二叉树递归遍历解题思路代码总结 二叉树的迭代遍历解题思路代码总结 二叉树的统一迭代法解题思路代码总结 草稿图网站 java的Deque 二叉树递归遍历 题目#xff1a; 144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉树的后序遍历 解析#xff1a;代码随想录解析… 文章目录 二叉树递归遍历解题思路代码总结 二叉树的迭代遍历解题思路代码总结 二叉树的统一迭代法解题思路代码总结 草稿图网站 java的Deque 二叉树递归遍历 题目 144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉树的后序遍历 解析代码随想录解析 解题思路 递归遍历 前序NLR 中序LNR 后序LRN 代码 /*** Definition for a binary tree node.* 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;* }* }*/ //前序 class Solution {public ListInteger preorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();preorder(root, res);return res;}public void preorder(TreeNode root, ListInteger res){if (root null)return;res.add(root.val);preorder(root.left, res);preorder(root.right, res);} }//中序 class Solution {public ListInteger inorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();inorder(root, res);return res;}public void inorder(TreeNode root, ListInteger res){if (root null)return;inorder(root.left, res);res.add(root.val);inorder(root.right, res);} } //后序 class Solution {public ListInteger postorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();postorder(root, res);return res;}public void postorder(TreeNode root, ListInteger res){if (root null)return;postorder(root.left, res);postorder(root.right, res);res.add(root.val);} }总结 暂无 二叉树的迭代遍历 题目 144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉树的后序遍历 解析代码随想录解析 解题思路 前序利用一个栈每次出栈并入栈。 中序利用一个栈cur指向root节点一直走左子树并入栈到空cur为空时输出栈顶的val然后使cur指向出栈节点右子树重复上述步骤。 后序LRN反过来是NRL也就是前序换一下最后倒转一下。 代码 /*** Definition for a binary tree node.* 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;* }* }*///前序 class Solution {public ListInteger preorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();stack.push(root);while(!stack.isEmpty()){TreeNode tmp stack.pop();res.add(tmp.val);if (tmp.right ! null)stack.push(tmp.right);if (tmp.left ! null)stack.push(tmp.left);}return res;} }//中序 class Solution {public ListInteger inorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();TreeNode cur root;while (!stack.isEmpty() || cur ! null){if (cur ! null){stack.push(cur);cur cur.left;}else{cur stack.pop();res.add(cur.val);cur cur.right;}}return res;} }//后序 class Solution {public ListInteger postorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();stack.push(root);while(!stack.isEmpty()){TreeNode tmp stack.pop();res.add(tmp.val);if (tmp.left ! null)stack.push(tmp.left);if (tmp.right ! null)stack.push(tmp.right);}Collections.reverse(res);return res;} }总结 死去的408记忆在攻击我 二叉树的统一迭代法 题目 144.二叉树的前序遍历 94.二叉树的中序遍历 145.二叉树的后序遍历 解析代码随想录解析 解题思路 代码结构和递归遍历相似。下面是模拟步骤图 前序 中序 后序 代码 /*** Definition for a binary tree node.* 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;* }* }*///前序 class Solution {public ListInteger preorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();stack.push(root);while(!stack.isEmpty()){TreeNode node stack.peek();if (node ! null){stack.pop();if (node.right ! null) stack.push(node.right);if (node.left ! null) stack.push(node.left);stack.push(node);stack.push(null); }else{stack.pop();node stack.pop();res.add(node.val);}}return res;} }//中序 class Solution {public ListInteger inorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();stack.push(root);while(!stack.isEmpty()){TreeNode node stack.peek();if (node ! null){stack.pop();if (node.right ! null) stack.push(node.right);stack.push(node);stack.push(null); if (node.left ! null) stack.push(node.left);}else{stack.pop();node stack.pop();res.add(node.val);}}return res;} }//后序 class Solution {public ListInteger postorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null)return res;StackTreeNode stack new StackTreeNode();stack.push(root);while(!stack.isEmpty()){TreeNode node stack.peek();if (node ! null){stack.pop();stack.push(node);stack.push(null); if (node.right ! null) stack.push(node.right);if (node.left ! null) stack.push(node.left);}else{stack.pop();node stack.pop();res.add(node.val);}}return res;} }总结 感觉记住了感觉。
http://www.hkea.cn/news/14285904/

相关文章:

  • 品牌网站建设哪家公司好wordpress 漫画在线
  • 品牌建设对企业的作用东莞营销网站建设优化
  • 个人备案的网站 做企业站游戏直播网站怎么做
  • 山东做外贸网站的公司wordpress4.5.3免费中文主题
  • 中山网站建设模板网络公司网站转微信小程序开发
  • 网站充值提现公司账务怎么做100个好听到爆的公司名字
  • 食品网站建设网站定制开发百度识图搜索引擎
  • 宁波奉化建设局网站深圳网络提速优化服务包
  • 深圳服务好的网站建设整合营销传播的定义
  • 东莞网站关键词优化收费乐清市建设路小学网站
  • 公司网站建设费用怎么记账设计之路 网站
  • 阿里巴巴网站运营怎么做上海网站络公司
  • 如何保存网页上的视频seo外链怎么做
  • 乐清网站制作推荐网站建设的岗位要求
  • 广州 网站制自己建网站卖东西怎么样
  • 网站引擎友好性分析j2ee 建设简单网站
  • 2012系统 做网站ug wordpress
  • 优酷视频网站开发企点账户中心
  • 做代还的人都聚集在哪些网站企业开源网站系统
  • 做网站的技术风险网络运维app
  • 网站设计在线培训机构甜品店网页模板html
  • 陕西建设分行网站wordpress改域名后500
  • 做网站如何接单php网站做安卓客户端
  • ip段访问网站代码西安市做网站公司
  • 网站部署设计洛阳做网站公司有哪些
  • 济南济南网站建设网站建设wordpress多媒体大小
  • 企业网站怎么建设公司高级网络规划师报考条件
  • 专业做pc+手机网站免备案自助建站网站
  • 网站建设中的注册和登录页面抖音推广计划
  • 网站建设与管理是什么工作做印刷的网站有哪些