[344]反转字符串

//编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 // // 不要给另外的数组分配额外的空间,你必须原地修改输入数...

2021-06-12 · 1 min

[84]柱状图中最大的矩形

//给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 // // 求在该柱状图中,能够勾勒出来的矩形的最大面积。 // // //...

2021-06-11 · 1 min

[114]二叉树展开为链表

//给你二叉树的根结点 root ,请你将它展开为一个单链表: // // // 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null...

2021-06-11 · 1 min

[139]单词拆分

//给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 // // 说明: // // // 拆...

2021-06-11 · 1 min

[75]颜色分类

//给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 // // 此题中...

2021-06-11 · 1 min

[470]用 Rand7() 实现 Rand10()

//已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 // // 不要使用系统的 Math.random() 方法。 // // // // // // // 示例 1:...

2021-06-11 · 1 min

[459]重复的子字符串

//给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 // // 示例 1: // //...

2021-06-11 · 1 min

[28]实现 strStr()

//实现 strStr() 函数。 // // 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如 //果不存在,则返回 -1 。 // // // // 说...

2021-06-11 · 1 min

[10]正则表达式匹配

//给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 // // // '.' 匹配任意单个字符 // '*' 匹配零个或多个前面的那一个元素 //...

2021-06-11 · 2 min

[279]完全平方数

//给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 // // 给你一个整数 n ,返...

2021-06-11 · 1 min

[376]摆动序列

//如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是...

2021-03-19 · 1 min

[45]跳跃游戏 II

//给定一个非负整数数组,你最初位于数组的第一个位置。 // // 数组中的每个元素代表你在该位置可以跳跃的最大长度。 // // 你的目标是使用最少的跳跃次数...

2021-03-18 · 1 min

[55]跳跃游戏

//给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 // // 数组中的每个元素代表你在该位置可以跳跃的最大长度。 // // 判断你是否能够到达最后一个...

2021-03-18 · 1 min

[455]分发饼干

//假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 // // 对每个孩子 i,都有一个胃口值 g[i],这是能让...

2021-03-18 · 1 min

[392]判断子序列

//给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 // // 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新...

2021-03-18 · 1 min