首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
喜欢小钱钱
掘友等级
java工程师
算法虽然很难,但是做出来的感觉真的很棒; 下次一定不会,哈哈
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
codeTop100题(35)704. 二分查找
1. 题目 704. 二分查找 2. 分析 这题是一道很简单的二分查找算法。 定义左右指针、mid指针 计算mid = (左+右)/ 2 当mid等于目标值的时候,返回mid 当mid小于目标值的时候
codeTop100题(34)1143. 最长公共子序列
1. 题目 1143. 最长公共子序列 2. 分析 看题目是一个二维动态规划的题目: 首先需要确定dp数组的含义:字符串a 0-i的子串 和 字符串b0-j的 最长子序列长度; 然后推导递推公式: 当
codeTop100题(33)94. 二叉树的中序遍历
1. 题目 94. 二叉树的中序遍历 2. 分析 二叉树的中序遍历就是按照二叉树的左-中-右的顺序进行遍历,我们可以使用递归实现。 3. 代码
codeTop100题(32)72. 编辑距离
1. 题目 72. 编辑距离 2. 分析 如图,我们定义一个二维数组,表示字符a 的i位置变成 字符b 的j位置需要多少步; 当i位置和j位置的字符相同时:取i-1,j-1的数 否则,取新增(i-1,
codeTop100题(31)56. 合并区间
1. 题目 56. 合并区间 2. 分析 本题需要找到重合的部分,并作为一个大数组,从题目中给出的case来看,我们只需要依次遍历,如果重合,左边取小的,右边取大的就行了。 但是有一个问题:假如说给的
codeTop100题(30)19. 删除链表的倒数第 N 个结点
1. 题目 19. 删除链表的倒数第 N 个结点 2. 分析 我们需要删除倒数第n个节点,但是我们不知道链表的长度是多少。 2.1 先求长度 通过一次遍历,获取链表的长度,然后第二次便利删除倒数第n个
codeTop100题(29)124. 二叉树中的最大路径和
1. 题目 124. 二叉树中的最大路径和 2. 分析 本题要求我们求二叉树的最大路径和,例如下图的15-20-7,就是该二叉树的最大路径; 2.1 路径 那么什么是路径呢?我的理解是只有能连成一条线
codeTop100题(28)143. 重排链表
1. 题目 143. 重排链表 2. 分析 我们需要以以下顺序重新定义链表 主要的问题在于,链表这种数据结构我们没法以1的时间复杂度获取下标i的节点,最终需要n^2的复杂度。 因此,我们考虑将每一个节
codeTop100题(27)300. 最长递增子序列
1. 题目 300. 最长递增子序列 2. 分析 显然是一道动态规划的题目: 明确dp数组含义 以当前节点为结尾的子序列的最大长度 如何初始化 数组所有值都是1 如何遍历 第一层循环从1开始到n-1;
codeTop100题(26)415. 字符串相加
1. 题目 415. 字符串相加 2. 分析 当我们需要计算两个字符串数组的和的时候,我们可以通过两个指针,分别把字符串每一个位置的数字求和,注意进位,当其中一个为空的时候,取另一个字符串的指针对应位
下一页
个人成就
文章被点赞
166
文章被阅读
28,516
掘力值
1,158
关注了
3
关注者
25
收藏集
6
关注标签
0
加入于
2021-04-06