首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Leetcode
waws520
创建于2021-05-15
订阅专栏
Leetcode的解题思路的总结和代码分享
等 8 人订阅
共776篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
leetcode_217 存在重复元素
核心代码 另一解法 第三种解法 解题思路:第一种解法:我们使用排序,然后判断相邻的数据是否相同,形同则存在相同元素。第二种解法:使用hashmap,使用字典记录数据的次数,超过一次的就是存在相同元素,
leetcode_598 范围求和 II
要求 给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。 操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <
leetcode_1047 删除字符串中的所有相邻重复项
要求 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证
leetcode_1046 最后一块石头的重量
要求 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y
leetcode_912 排序数组
要求 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 示例 2: 核心代码 解题思路:实际上就是排序问题,这个地方我们可以作弊,直接使用python的sorted方法。
leetcode_470 用 Rand7() 实现 Rand10()
要求 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.random() 方法。 示
leetcode_783 二叉搜索树节点最小距离
要求 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 示例 2: 核心代码 解题思路:和我们的530题是
leetcode_530 二叉搜索树的最小绝对差
要求 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 示例 2: 核心代码 解题思路:就是对二叉搜索树进
leetcode_796 旋转字符串
要求 给定两个字符串, A 和 B。 A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能
leetcode_938 二叉搜索树的范围和
要求 给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。 示例 1: 示例 2: 核心代码 另一解法 解题思路:第一种解法:我们使用中序遍历的方式,当我
leetcode_1051 高度检查器
要求 学校打算为全体学生拍一张年度纪念照。根据要求,学生需要按照 非递减 的高度顺序排成一行。 排序后的高度情况用整数数组 expected 表示,其中 expected[i] 是预计排在这一行中第
leetcode_139 单词拆分
要求 给你一个字符串 s 和一个字符串列表 wordDict 作为字典,判定 s 是否可以由空格拆分为一个或多个在字典中出现的单词。 说明:拆分时可以重复使用字典中的单词。 示例 1: 示例 2: 示
leetcode_531 孤独像素 I
要求 给你一个大小为 m x n 的图像 picture ,图像由黑白像素组成,'B' 表示黑色像素,'W' 表示白色像素,请你统计并返回图像中 黑色 孤独像素的数量。 黑色孤独像素 的定义为:如果黑
leetcode_682 棒球比赛
要求 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[
leetcode_256 粉刷房子
要求 假如有一排房子,共 n 个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。 当然,因为市场上不同颜色油漆的价格不同,所以房子粉
leetcode_379 电话目录管理系统
要求 设计一个电话目录管理系统,让它支持以下功能: get: 分配给用户一个未被使用的电话号码,获取失败请返回 -1 check: 检查指定的电话号码是否被使用 release: 释放掉一个电话号码,
leetcode_246 中心对称数
要求 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。 请写一个函数来判断该数字是否是中心对称数,其输入将会以一个字符串的形式来表达数字。 示例 1: 示例 2
leetcode_243 最短单词距离
要求 给定一个单词列表和两个单词 word1 和 word2,返回列表中这两个单词之间的最短距离。 示例: 假设 words = ["practice", "makes", "perfect", "c
leetcode_760 找出变位映射
要求 给定两个列表 Aand B,并且 B 是 A 的变位(即 B 是由 A 中的元素随机排列后组成的新列表)。 我们希望找出一个从 A 到 B 的索引映射 P 。一个映射 P[i] = j 指的是列
leetcode_252 会议室
要求 给定一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 intervals[i] = [starti, endi] ,请你判断一个人是否能够参加这里面的全部会议。
下一页