首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Leetcode
waws520
创建于2021-05-15
订阅专栏
Leetcode的解题思路的总结和代码分享
等 8 人订阅
共776篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
leetcode_1513 仅含 1 的子串数
要求 给你一个二进制字符串 s(仅由 '0' 和 '1' 组成的字符串)。 返回所有字符都为 1 的子字符串的数目。 由于答案可能很大,请你将它对 10^9 + 7 取模后返回。 示例 1: 示例 2
leetcode_1512 好数对的数目
要求 给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1: 示例 2:
leetcode_1507 转变日期格式
要求 给你一个字符串 date ,它的格式为 Day Month Year ,其中: Day 是集合 {"1st", "2nd", "3rd", "4th", ..., "30th", "31st"}
leetcode_1502 判断能否形成等差数列
要求 给你一个数字数组 arr 。 如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。 如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。
leetcode_1287 有序数组中出现次数超过25%的元素
要求 给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。 请你找到并返回这个整数 示例: 提示: 1 <= arr.length <= 10^4
leetcode_1117 H2O 生成
要求 现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程
leetcode_1118 一月有多少天
要求 指定年份 Y 和月份 M,请你帮忙计算出该月一共有多少天。 示例 1: 示例 2: 示例 3: 提示: 1583 <= Y <= 2100 1 <= M <= 12 核心代码 解题思路:比较简单
leetcode_1105 填充书架
要求 附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。 你把要摆放的书 books 都整理好,叠成一摞:从上往下,第 i 本书的厚度为 books[i][0],高度为
leetcode_1103 分糖果 II
要求 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小
leetcode_1200 最小绝对差
要求 给你个整数数组 arr,其中每个元素都 不相同。 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。 示例 1: 示例 2: 示例 3: 提示: 2 <= arr.length <= 1
leetcode_718 最长重复子数组
要求 给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 示例: 提示: 1 <= len(A), len(B) <= 1000 0 <= A[i], B[i] < 100
leetcode_708 循环有序列表的插入
要求 给定循环单调非递减列表中的一个点,写一个函数向这个列表中插入一个新元素 insertVal ,使这个列表仍然是循环非降序的。 给定的可以是这个列表中任意一个顶点的指针,并不一定是这个列表中最小元
leetcode_712 两个字符串的最小ASCII删除和
要求 给定两个字符串s1, s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。 示例 1: 示例 2: 注意: 0 < s1.length, s2.length <= 1000。 所有字符
leetcode_72 编辑距离
要求 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例
leetcode_702 搜索长度未知的有序数组
要求 给定一个升序整数数组,写一个函数搜索 nums 中数字 target。如果 target 存在,返回它的下标,否则返回 -1。注意,这个数组的大小是未知的。你只可以通过 ArrayReader
leetcode_932 漂亮数组
要求 对于某些固定的 N,如果数组 A 是整数 1, 2, ..., N 组成的排列,使得: 对于每个 i < j,都不存在 k 满足 i < k < j 使得 A[k] * 2 = A[i] + A
leetcode_921 使括号有效的最少添加
要求 给定一个由 '(' 和 ')' 括号组成的字符串 S,我们需要添加最少的括号( '(' 或是 ')',可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才
leetcode_919 完全二叉树插入器
要求 完全二叉树是每一层(除最后一层外)都是完全填充(即,节点数达到最大)的,并且所有的节点都尽可能地集中在左侧。 设计一个用完全二叉树初始化的数据结构 CBTInserter,它支持以下几种操作:
leetcode_925 长按键入
要求 你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(
下一页