lkjhxx
lkjhxx
全部文章
分类
题解(54)
归档
标签
去牛客网
登录
/
注册
lkjhxx的博客
困难题唯唯诺诺,简单题重拳出击
全部文章
(共54篇)
刷题记录:二叉树的最大深度
代码如下: class Solution: def maxDepth(self , root: TreeNode) -> int: if not root: return 0 left = self.maxDep...
Python3
2022-08-01
0
192
刷题记录:按之字形顺序打印二叉树
在层序遍历的基础上加上偶数行翻转即可 代码如下: import queue class Solution: def Print(self , pRoot: TreeNode) -> List[List[int]]: if not pRoot: r...
Python3
2022-08-01
0
218
刷题记录:求二叉树的层序遍历
因为不会用 Python 的队列,于是使用二维数组解决 class Solution: def levelOrder(self , root: TreeNode) -> List[List[int]]: nodeList = [[root]] numLi...
Python3
2022-07-31
0
192
刷题记录:二叉树的后序遍历
class Solution: def postorderTraversal(self , root: TreeNode) -> List[int]: if not root: return [] mid = ...
Python3
2022-07-31
0
190
刷题记录:二叉树的中序遍历
import sys sys.setrecursionlimit(2000) class Solution: def inorderTraversal(self , root: TreeNode) -> List[int]: if not root: ...
Python3
2022-07-31
0
234
刷题记录:二叉树的前序遍历
class Solution: def preorderTraversal(self , root: TreeNode) -> List[int]: if not root: return [] mid = [r...
Python3
2022-07-31
1
229
刷题记录:比较版本号
在想到按 . 分割字符串之后就懒得思考,参考官解去了 代码如下: class Solution: def compare(self , version1: str, version2: str) -> int: nums1 = version1.split('.') ...
Python3
2022-07-30
0
270
刷题记录:旋转数组的最小数字
这道题本来想先排序的,但时间复杂度不满足 卡了许久,求助评论区 代码如下: class Solution: def minNumberInRotateArray(self , rotateArray: List[int]) -> int: n = len(rotateA...
Python3
2022-07-29
0
232
刷题记录:数组中的逆序对
我什么都不会,甚至官解都看不懂 代码如下: class Solution: mod = 1000000007 def InversePairs(self , data: List[int]) -> int: n = len(data) ...
Python3
2022-07-28
0
288
刷题记录:寻找峰值
我什么都做不到,我只会暴力 若元素左侧/右侧无元素,只需要比后/前一个大即可 若元素两侧无元素,则返回 0 总而言之,找最大元素的下标肯定没错 代码如下: class Solution: def findPeakElement(self , nums: List[int]) -> in...
Python3
2022-07-27
0
244
首页
上一页
1
2
3
4
5
6
下一页
末页