首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Minuna
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
每日刷题 day16-----最大子序和
leetcode传送门 思路: 首先这道题最简单暴力的方法就是直接遍历一遍,然后取出最大值,这种方法时间复杂度和空间复杂度都很高 思路二:动态规划 状态转换方程就是 dp[i] = Math.max(
每日刷题day15----最长回文子序列
首先大家要知道 回文数 就是正着读 和 反着读 一样的数字,区分大小写 思路1: 一般遇到极值问题,大多就是动态规划解题了 动态规划解题的关键是找到状态转移方程 我们用二维数组dp[i][j]来记录从
每日刷题day14----盛最多水的容器/接雨水
第一题 盛最多水的容器 leetcode传送门 思路:双指针 (1)一个在开始位置,一个为末尾位置 (2) 双指针重合结束终止 (3) 计算当前的容量 temp = (right - left) *
每日刷题 day13----滑动窗口的最大值
leetcode传送门 思路: 双指针间距是size,之后同步走,取出动态数组temp的最大值,push到res中 终止条件 high走到末尾
每日刷题day12---两数之和
leetcode传送门 双指针: 思路:双指针与滑动窗口 => 窗口的左右两边就是两个指针,根据窗口内值之和确定窗口的位置和宽 终止条件:双指针重合
每日刷题 day11---重建二叉树(已知中序和前序)
中建二叉树 已知中序和前序 leetcode传送门 思路:首先 前序遍历 是 根节点->左节点->右节点 中序遍历 是 左节点->根节点->右节点
每日刷题 day10 --- 从上到下打印二叉树
leetcode传送门 思路: 题目描述的就是我们打印每一层的数据,但是偶数层的数据从右向左写入,很容易想到层次遍历二叉树,然后对遍历结果中奇数行进行翻转(因为index从0开始)即可 还有一种解法是
每日刷题 day09 ---平衡二叉树
leetcode传送门 思路: 平衡二叉树是保证所有节点的左右子树的高度差<1 那么 对于一个节点node,当他为空的时候,h = 0 当他不为空的时候,他的高度h = max(h(node.左子树)
每日刷题 day09---二叉树的深度
111. 二叉树的深度 - 力扣(LeetCode) (leetcode-cn.com)) 思路1:这题就是,当节点为空时,返回 当root.left ==null && root.right !=n
每日刷题 day08----二叉树的下一个节点
牛客网传送门 思路 第一种情况: 当节点为空的时候,直接返回 第二种情况 当节点有右子树的时候,返回其右子树的最左节点,比如B节点,他有右子树,那么找到他右子树最左边的孩子G返回即可 第二种情况 当节
下一页
个人成就
文章被阅读
1,453
掘力值
191
关注了
8
关注者
0
收藏集
4
关注标签
19
加入于
2022-03-28