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

优度网站建设比wordpress更好的网站程序

优度网站建设,比wordpress更好的网站程序,html5门户网站模版,wordpress的模板在哪里改2024.2.10 题目来源我的题解方法一 递归方式方法二 非递归方式 题目来源 力扣每日一题#xff1b;题序#xff1a;94 我的题解 方法一 递归方式 使用递归实现#xff0c;结果List也可以定义为一个类变量。 按照访问左子树——根节点——右子树的方式遍历这棵树#xff0… 2024.2.10 题目来源我的题解方法一 递归方式方法二 非递归方式 题目来源 力扣每日一题题序94 我的题解 方法一 递归方式 使用递归实现结果List也可以定义为一个类变量。 按照访问左子树——根节点——右子树的方式遍历这棵树而在访问左子树或者右子树的时候我们按照同样的方式遍历直到遍历完整棵树。因此整个遍历过程天然具有递归的性质可以直接用递归函数来模拟这一过程。 时间复杂度O(n) 空间复杂度O(n) public ListInteger inorderTraversal(TreeNode root) {ListInteger resnew ArrayList();inOrder(root,res);return res; } public void inOrder(TreeNode root,ListInteger res){if(rootnull){return ;}inOrder(root.left,res);res.add(root.val);inOrder(root.right,res); }方法二 非递归方式 使用栈来实现中序遍历的非递归方式。先一直往左遍历并使用栈记录经过的节点然后出栈将当前节点加入遍历结果中再看当前节点是否有右子树节点。 时间复杂度O(n) 空间复杂度O(n) public ListInteger inorderTraversal(TreeNode root) {ListInteger resnew ArrayList();if(rootnull)return res;LinkedListTreeNode stacknew LinkedList();TreeNode troot;//没有遍历完或者栈是空的while(t!null||!stack.isEmpty()){//先一路向左while(t!null){stack.push(t);tt.left;}//到最左开始出栈TreeNode tempstack.pop();res.add(temp.val);//再看右边ttemp.right;}return res; }有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.pierceye.com/news/191227/

相关文章:

  • 制作网站模板的发展空间wordpress 阿里云 cdn
  • 交互式网站备案万网域名网站建设
  • 备案 个人网站名称月坛网站建设公司
  • 网站建设要解决哪些方面的事项临海外发加工网
  • 甜品店网站开发背景江宁区住房建设局网站
  • asp.net网站开发视频教程找能做网站的
  • 租房合同范本下载word东莞网络优化
  • 做网站需要会写代码6net快速建站
  • 克拉玛依 网站建设红圈工程项目管理软件
  • 北京网站ui设计公司共青城网站建设公司
  • 电子商务网站设计说明书开发一个网站
  • 网站制作长沙怎么做淘客手机网站
  • 五路居网站建设wordpress php允许上传文件大小
  • 旅游网站的设计代码下列哪些不属于企业网站建设基本原则
  • 房屋租赁网站开发意义做男鞋的网站
  • 网站负责人可以备案北京建设部网站 信息中心
  • 网站建设分录怎么开四川省城乡住房建设部网站首页
  • 刘家窑网站建设公司如何在网络上推广产品
  • 全球建站东莞市的网站公司哪家好
  • 地方网站发展怎么做链接推广产品
  • 上海制造网站公司网站优化做网站优化
  • vs2012做网站wordpress 页眉
  • 北网站建设重庆建设工程查询网站
  • 给我做网站的人老是给我留点尾巴太原本地网站搭建公司
  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?自助建站网
  • 免费在线代理网站微信会员卡管理系统
  • 和动物做的网站吗做网站销售怎么样
  • 宝塔面板做织梦网站深圳龙华大浪做网站公司
  • 阿里云建网站费用上海网站建设觉策动力
  • 电子商务网站的建设与维护方法h5第三方收款平台