0%
Linux Shell 学习笔记
发表于
分类于
Linux
Golang 学习笔记
发表于
分类于
GO
37. 解数独--题解
发表于
分类于
LeetCode
37. 解数独
编写一个程序,通过填充空格来解决数独问题。
数独的解法需 遵循如下规则:
- 数字
1-9
在每一行只能出现一次。 - 数字
1-9
在每一列只能出现一次。 - 数字
1-9
在每一个以粗实线分隔的3x3
宫内只能出现一次。(请参考示例图)
数独部分空格内已填入了数字,空白格用 '.'
表示。
示例:
1 | 输入:board = [["5","3",".",".","7",".",".",".","."],["6",".",".","1","9","5",".",".","."],[".","9","8",".",".",".",".","6","."],["8",".",".",".","6",".",".",".","3"],["4",".",".","8",".","3",".",".","1"],["7",".",".",".","2",".",".",".","6"],[".","6",".",".",".",".","2","8","."],[".",".",".","4","1","9",".",".","5"],[".",".",".",".","8",".",".","7","9"]] |
提示:
board.length == 9
board[i].length == 9
board[i][j]
是一位数字或者'.'
- 题目数据 保证 输入数独仅有一个解
1839. 所有元音按顺序排布的最长子字符串--题解
发表于
分类于
LeetCode
1839. 所有元音按顺序排布的最长子字符串
当一个字符串满足如下条件时,我们称它是 美丽的 :
- 所有 5 个英文元音字母(
'a'
,'e'
,'i'
,'o'
,'u'
)都必须 至少 出现一次。 - 这些元音字母的顺序都必须按照 字典序 升序排布(也就是说所有的
'a'
都在'e'
前面,所有的'e'
都在'i'
前面,以此类推)
比方说,字符串 "aeiou"
和 "aaaaaaeiiiioou"
都是 美丽的 ,但是 "uaeio"
,"aeoiu"
和 "aaaeeeooo"
不是美丽的 。
给你一个只包含英文元音字母的字符串 word
,请你返回 word
中 最长美丽子字符串的长度 。如果不存在这样的子字符串,请返回 0
。
子字符串 是字符串中一个连续的字符序列。
示例 1:
1 | 输入:word = "aeiaaioaaaaeiiiiouuuooaauuaeiu" |
示例 2:
1 | 输入:word = "aeeeiiiioooauuuaeiou" |
1838. 最高频元素的频数--题解
发表于
分类于
LeetCode
1838. 最高频元素的频数
元素的 频数 是该元素在一个数组中出现的次数。
给你一个整数数组 nums
和一个整数 k
。在一步操作中,你可以选择 nums
的一个下标,并将该下标对应元素的值增加 1
。
执行最多 k
次操作后,返回数组中最高频元素的 最大可能频数 。
示例 1:
1 | 输入:nums = [1,2,4], k = 5 |
示例 2:
1 | 输入:nums = [1,4,8,13], k = 5 |
示例 3:
1 | 输入:nums = [3,9,6], k = 2 |
36. 有效的数独--题解
发表于
分类于
LeetCode
36. 有效的数独
请你判断一个 9x9
的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。
- 数字
1-9
在每一行只能出现一次。 - 数字
1-9
在每一列只能出现一次。 - 数字
1-9
在每一个以粗实线分隔的3x3
宫内只能出现一次。(请参考示例图)
数独部分空格内已填入了数字,空白格用 '.'
表示。
注意:
- 一个有效的数独(部分已被填充)不一定是可解的。
- 只需要根据以上规则,验证已经填入的数字是否有效即可。
示例 1:
1 | 输入:board = |
示例 2:
34. 在排序数组中查找元素的第一个和最后一个位置--题解
发表于
分类于
LeetCode
给定一个按照升序排列的整数数组 nums
,和一个目标值 target
。找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target
,返回 [-1, -1]
。
进阶:
- 你可以设计并实现时间复杂度为
O(log n)
的算法解决此问题吗?
示例 1:
1 | 输入:nums = [5,7,7,8,8,10], target = 8 |
示例 2:
1 | 输入:nums = [5,7,7,8,8,10], target = 6 |
示例 3:
3. 无重复字符的最长子串--题解
发表于
分类于
LeetCode
3. 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
示例 1:
1 | 输入: s = "abcabcbb" |
示例 2:
1 | 输入: s = "bbbbb" |
示例 3:
1 | 输入: s = "pwwkew" |
示例 4:
1 | 输入: s = "" |
一行代码引发的性能暴跌 10 倍
发表于
分类于
Java
代码测试
1 | import com.google.common.base.Stopwatch; |