首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户7921370366605
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
leetcode 188 买卖股票的最佳时机
设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 思路: 定义dp数组 dp[n][k+1][2], 该数组dp含义为 (n:天数 k+1:交易次数 2代表是否持股(0:没有持股;
leetcode 152 乘积最大子数组
这道题,第一眼看上去我就想到dp去优化暴力解法,同时也想到可能滑动窗口也可以解决该问题。但苦苦思索许久,毫无进展最后还是看答案,留下了没有技术的泪水。。。。。。
leetcode 148 排序链表
因为我曾经看过算法书,里面就有归并排序,不过这是关于数组的问题,我也是记得是有两种优化方法: 思路一 :从上到下的分治方法,也就是递归方法,类似于二分查找在数组中,在链表中也很容易想到使用快慢指针定位
leetcode143 重排链表
> 这一道题的思路其实就是把链表后半段,依次插入前半段中,且需要把后半段链表进行反转。 思路一:很容易想到的就是使用栈储存后半段来进行反转,然后再依次从栈取出进行合并。 代码如下: ```` publ
leetcode 142 环形链表 2
这个题目有一种很简单的方法,就是直接利用set保存走过的路径,也就是经过的所有的顶点,一但发现走过重复的顶点就直接返回该顶点即可。 时间复杂度为O(n)也就是遍历一遍链表,空间复杂度为O(n)。 但是
leetcode 134 加油站
你有一辆油箱容量无限的的汽车,从第 **i **个加油站开往第 **i+1 **个加油站需要消耗汽油 cost[i] **升。你从其中的一个加油站出发,开始时油箱为空。 这道题很容易想到的是使用暴力枚
leetcdode 132 分割回文子串二
定义状态方程 dp[i]一维数组,表示0到i+1的字符分割回文子串的最小次数。 判断字符串是否为一个回文串,因为字符串长度较大,如果使用双指针进行判断,就会出现超时。就只可以使用dp数组进行判断。动态
leetcode129 求根节点到叶节点数字之和
思路 1.dfs 使用深度优先遍历方法,每递归到一个新结点就将上一层传入的sum乘以10+本节点的值,判断是否有左右孩子,如果有就继续递归,如果没有那么就添加到res中。 代码 2.bfs广度优先遍历
leetcode 128 最长连续序列
思路:这道题一般人一看见就会想到使用排序,然后遍历一次就可以解决,这样的解法也是可行的,但是题目进阶要求需要O(n)的时间复杂度时候,这种解法就不符合题意。因为你即使使用java自带的Array的so
leetcode 109 以及 leetcode 109 路径总和二
思路: 关于leetcode 109 使用中序遍历进行构造二叉树,首先进行一次遍历知道链表的长度,然后求出mid进行分治,根据中序遍历的特性,首先要遍历左节点,在遍历根节点、右节点,最后注意写好递归结
下一页
个人成就
文章被点赞
1
文章被阅读
1,513
掘力值
188
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-11-20