上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: 剑指 Offer 28. 对称的二叉树 知识点:二叉树;递归 题目描述 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 示例 输入:root = [1,2,2,3,4,4,3] 输出:true 输入:root = [1,2,2,null,3,null, 阅读全文
posted @ 2021-07-27 13:00 Curryxin 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 27. 二叉树的镜像 知识点:二叉树;递归;栈 题目描述 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 示例 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 解法一:递归法 函数功能:二叉树镜像; 1、终止条件:root==null 阅读全文
posted @ 2021-07-27 12:29 Curryxin 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 144. 二叉树的前序遍历 知识点:二叉树;递归;Morris遍历 题目描述 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 输入:root = [1,null,2,3] 输出:[1,2,3] 输入:root = [] 输出:[] 输入:root = [1] 输出:[1] 输入: 阅读全文
posted @ 2021-07-27 12:09 Curryxin 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 145. 二叉树的后序遍历 知识点:二叉树;递归;Morris遍历 题目描述 给定一个二叉树的根节点 root ,返回它的 后序 遍历。 示例 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 解法一:递归 /** * Definition for a binary tr 阅读全文
posted @ 2021-07-27 12:07 Curryxin 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 94. 二叉树的中序遍历 知识点:二叉树;递归;Morris遍历 题目描述 给定一个二叉树的根节点 root ,返回它的 中序 遍历。 示例 输入:root = [1,null,2,3] 输出:[1,3,2] 输入:root = [] 输出:[] 输入:root = [1] 输出:[1] 输入:ro 阅读全文
posted @ 2021-07-27 11:21 Curryxin 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 20.有效的括号 知识点:栈;消消乐; 题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 输入:s = "()" 输出:true 输入:s = " 阅读全文
posted @ 2021-07-26 23:59 Curryxin 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1021. 删除最外层的括号 知识点:栈;消消乐 题目描述 有效括号字符串为空 ""、"(" + A + ")" 或 A + B ,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。 例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。 如果有效字符串 阅读全文
posted @ 2021-07-26 23:55 Curryxin 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1047. 删除字符串中的所有相邻重复项 知识点:栈 题目描述 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例 输入:"abbaca" 输出 阅读全文
posted @ 2021-07-26 23:25 Curryxin 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 27.移除元素 知识点:栈;队列; 题目描述 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 阅读全文
posted @ 2021-07-26 23:09 Curryxin 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 09. 用两个栈实现队列 知识点:栈;队列; 题目描述 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )。 阅读全文
posted @ 2021-07-26 22:43 Curryxin 阅读(64) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
Live2D