首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Leetcode
waws520
创建于2021-05-15
订阅专栏
Leetcode的解题思路的总结和代码分享
等 8 人订阅
共776篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
leetcode_739 每日温度
要求 请根据每日 气温 列表 temperatures ,请计算在每一天需要等几天才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 示例 2: 示例 3: 核心代码
leetcode_88 合并两个有序数组
要求 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,
leetcode_1133 最大唯一数
要求 给你一个整数数组 A,请找出并返回在该数组中仅出现一次的最大整数。 如果不存在这个只出现一次的整数,则返回 -1。 示例 1: 示例 2: 核心代码 解题思路:我们借助Counter统计形成字典
leetcode_237 删除链表中的节点
要求 请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。 题目数据保证需要删除的节点 不是末尾节点 。 示
leetcode_125 验证回文串
要求 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 示例 2: 核心代码 解题思路:我们准备一个空字符
leetcode_1108 IP 地址无效化
要求 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 示例 1: 示例 2: 核心代码 解题思
leetcode_137 只出现一次的数字 II
核心代码 另一解法 解题思路:第一种解法:我们使用 3 * set(nums) 这个是将所有的数据都变成了3个,和sum(nums)做减法的话,留下的就是那个单独数字的两倍,所以最后在除以2即可;第二
leetcode_136 只出现一次的数字
要求 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 示例
leetcode_144 二叉树的前序遍历
要求 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 核心代码 解题思路:树的前序遍历,比较简单。
leetcode_1119 删去字符串中的元音
要求 给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串。 示例 1: 示例 2: 核心代码 解题思路:线性扫描,将不再元音中的字母添加到输
leetcode_164 最大间距
要求 给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 示例 1: 示例 2: 说明: 你可以假设数组中所有元素都是非负整数,且数值在 32 位
leetcode_648 单词替换
要求 在英语中,我们有一个叫做 词根(root)的概念,它可以跟着其他一些词组成另一个较长的单词——我们称这个词为 继承词(successor)。例如,词根an,跟随着单词 other(其他),可以形
leetcode_709 转换成小写字母
要求 给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 示例 1: 示例 2: 示例 3: 核心代码 解题思路:作弊法,直接使用python已经存在的库函数进行处理。
leetcode_1089 复写零
要求 给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。 要求:请对输入的数组 就地 进行上述修改,不要从
leetcode_66 加一
要求 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示
leetcode_75 颜色分类
要求 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝
leetcode_83 删除排序链表中的重复元素
要求 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例 1: 示例 2: 提示: 链表中节点数目在范
leetcode_1099 小于 K 的两数之和
要求 给你一个整数数组 nums 和整数 k ,返回最大和 sum ,满足存在 i < j 使得 nums[i] + nums[j] = sum 且 sum < k 。如果没有满足此等式的 i,j 存
leetcode_1064 不动点
要求 给定已经按 升序 排列、由不同整数组成的数组 arr,返回满足 arr[i] == i 的最小索引 i。如果不存在这样的 i,返回 -1。 示例 1: 示例 2: 示例 3: 核心代码 解题思路
leetcode_219 存在重复元素 II
要求 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。 示例 1: 示例 2:
下一页