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

一个专门做预告片的网站keep的营销策略分析

一个专门做预告片的网站,keep的营销策略分析,深圳设计公司 电话,wordpress文章id排序文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 94. 二叉树的中序遍历 - 力扣(LeetCode) 2. 题目描述 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 3. 题目示例 示例 1 : 输入&…

文章目录

      • 1. 题目链接
      • 2. 题目描述
      • 3. 题目示例
      • 4. 解题思路
      • 5. 题解代码
      • 6. 复杂度分析

1. 题目链接


94. 二叉树的中序遍历 - 力扣(LeetCode)

2. 题目描述


给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。


3. 题目示例


示例 1 :

输入:root = [1,null,2,3]
输出:[1,3,2]

示例 2 :

输入:root = []
输出:[]

4. 解题思路


  1. 颜色标记法
    • 使用颜色标记节点状态:1(未访问)、2(已访问)
    • 模拟递归栈的调用过程,但通过显式栈实现
  2. 栈操作顺序
    • 对于未访问节点(color=1),按"右-根-左"顺序入栈
    • 这样出栈顺序就是"左-根-右",符合中序遍历要求
  3. 关键点
    • 通过颜色标记避免重复处理
    • 显式栈替代递归调用栈
    • 空节点直接跳过

5. 题解代码


class Solution {// 辅助节点类,用于标记节点状态class Node {TreeNode node;  // 树节点int color;      // 颜色标记:1表示未访问,2表示已访问Node(TreeNode node, int color) {this.node = node;this.color = color;}}// 中序遍历方法public List<Integer> inorderTraversal(TreeNode root) {List<Integer> ans = new ArrayList<>();  // 存储遍历结果Deque<Node> stack = new LinkedList<>();  // 使用双端队列模拟栈// 空树直接返回if (root == null) return ans;// 初始状态:根节点标记为未访问stack.push(new Node(root, 1));while (!stack.isEmpty()) {Node cur = stack.pop();  // 弹出栈顶元素// 跳过空节点if (cur.node == null) continue;if (cur.color == 1) {  // 未访问节点// 按照"右-根-左"顺序入栈(出栈顺序为"左-根-右")stack.push(new Node(cur.node.right, 1));  // 右子节点(未访问)stack.push(new Node(cur.node, 2));        // 当前节点标记为已访问stack.push(new Node(cur.node.left, 1));   // 左子节点(未访问)} else {  // 已访问节点ans.add(cur.node.val);  // 添加到结果列表}}return ans;}
}

6. 复杂度分析


  1. 时间复杂度:O(n)
    • 每个节点被访问两次(入栈和出栈)
    • 但常数系数为2,仍为线性复杂度
  2. 空间复杂度:O(n)
    • 栈的最大深度等于树的高度
    • 最坏情况下(斜树)为O(n)
http://www.dtcms.com/a/506003.html

相关文章:

  • 网站做接口到app价格中海建路桥建设有限公司网站
  • 金泉网做网站要找谁cc域名网站
  • 怎样做网站别人能访问火车头采集做网站赚钱
  • 建行互联网站艺术字体在线生成器下载
  • 西安网站制作计划公众号开发小程序开发
  • 装修网站设计师那个网站做调查问卷能赚钱
  • 网络存储上做网站怎么做网站服务
  • 教育网站改造方案成都设计公司工作室
  • 深圳推广公司哪家好爱网站推广优化
  • 大连网站建设特色去掉wordpress
  • 邯郸网站建设服务平台滁州seo网站推广
  • 怎么建设一个区块链资讯网站网站设计及建设合同
  • 如何投诉网站制作公司网上商城推广文案
  • 专业做财经直播网站有哪些地板网站建设
  • 开发网站网络公司网站页面字体设置
  • 旅行社服务网点能否做网站专业网站设计是什么
  • “一个”网站wordpress showcase
  • 网站建设 多少钱北京优秀网站建设
  • 网站建设的技术问题考试类wordpress主题
  • 微信网站用什么制作的广州市企业网站制作公司
  • 购物网站建设的需求网络培训注册会计师
  • 济南智能网站建设哪家便宜电子商务他们的代表网站
  • 网站有源码 怎么建设wordpress 无效的文章类型
  • 响应式网站设计实训总结spam free wordpress
  • 做网站用什么ide太原网站开发哪家好
  • 网站怎么做后台怎样自己建设网站
  • 西安有一个电影他要拉投资做网站网站与规划设计思路
  • 官方网站建设公司排名新浪云WordPress 主题
  • 专门做尾单的网站江西个人网站备案
  • 国外单页制作网站模板下载wordpress建站 东莞