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

网站模板修改教程惠州行业网站设计方案

网站模板修改教程,惠州行业网站设计方案,简阳seo排名优化培训,网站数据修改以上算法题中一个比较好的实现思路就是利用栈来进行实现#xff0c;以下方法三就是利用栈来进行实现的#xff0c;思路很好#xff0c;很简练。进行next的时候#xff0c;先是一直拿到左边的子树#xff0c;直到null为止#xff0c;这一步比较好思考一点#xff0c;下一… 以上算法题中一个比较好的实现思路就是利用栈来进行实现以下方法三就是利用栈来进行实现的思路很好很简练。进行next的时候先是一直拿到左边的子树直到null为止这一步比较好思考一点下一步弹出时只修改cur节点即可总之要明白while循环中cur变量代表什么含义在循环结束时可以为cur更好的赋值。此处的cur就代表传入一个节点就可以根据这个节点为根实现中序遍历。因此当进行右子树时直接将这个右子树赋值给cur即可进行下一轮次的循环。所以在利用while循环时要注重循环变量代表什么含义才能够更好的写出优雅的算法来。 /*** 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 BSTIterator {private TreeNode cur;private DequeTreeNode stack; // 双向队列可以模拟栈public BSTIterator(TreeNode root) {this.cur root;this.stack new LinkedList();}public int next() {// 以下利用栈思路很好while(cur ! null){stack.push(cur);cur cur.left;}TreeNode node stack.pop();cur node.right;return node.val;}public boolean hasNext() {return cur ! null || !stack.isEmpty();} }// 方法二提前遍历 // class BSTIterator { // ListTreeNode lists new LinkedList(); // private int index 0;// public BSTIterator(TreeNode root) { // preOrder(root); // }// public int next() { // return lists.get(index).val; // }// public boolean hasNext() { // return index lists.size(); // }// public void preOrder(TreeNode root){ // if(root ! null){ // preOrder(root.left); // lists.add(root); // preOrder(root.right); // } // }// }// 方法一难点是如何让root 移动到下一个结点处 // class BSTIterator { // private TreeNode root;// public BSTIterator(TreeNode root) { // this.root root; // }// public int next() { // int value root.val; // // root 移动到下一个结点处 // return value; // }// public boolean hasNext() { // return root ! null; // } // }/*** Your BSTIterator object will be instantiated and called as such:* BSTIterator obj new BSTIterator(root);* int param_1 obj.next();* boolean param_2 obj.hasNext();*/
http://www.dnsts.com.cn/news/148044.html

相关文章:

  • 猫扑网站开发的网游wordpress 获取微博
  • 做网站服务器需要自己提供吗石家庄网络建设
  • 做网站需要什么知识哪个网站可以做曝光台
  • 自己做qq头像静态的网站wordpress目录导航主题
  • 建湖网站建设芜湖百度seo
  • 漫画做视频在线观看网站重庆做营销网站
  • 开发网站用什么语言最好吗怎样做市场营销策划
  • 专业模板建站公司全网网络营销推广
  • 开发网站的硬件成本wordpress自动封面
  • 网站建设用户需求wordpress aplayer
  • 公司网站后台网站实名认证中心
  • 高校网站建设的重要性建设网站哪个便宜
  • 音乐网站建设论文自适应网站建设
  • 动态发布网站和静态发布网站西安景点网页设计
  • html设计网站著名建站公司
  • wordpress网站用户注册芜湖做网站建设公司
  • 如何制作一般企业网站东莞微信公众号小程序
  • 淘宝京东网站建设目的美图在线图片编辑器
  • 网站雪花飘落代码模板式网站价格
  • 淘宝客网站模板title (网站建设)
  • 商务网站建设实训报告1500字备案期间网站怎么关闭
  • 滴滴网站建设流程wap版
  • 飓风算法恢复的网站wordpress nofollow标签
  • wordpress 站内链接盐城亭湖区建设局网站
  • 请别人做网站注意事项手机网站开发项目
  • 专业网站建设比较好厦门微网站建设公司
  • 怎么制作网站app网站群发推广软件
  • php网站建设论文设计logo图案用什么软件
  • 府谷网站建设自家电脑做网站
  • 网站开发环境ide首页2免费空间