会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
努力中的小菜鸟
努力学习中·····
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2022年9月29日
414 第三大的数
摘要: 1 if len(set(nums))>2: 2 newnums=sorted(set(nums)) 3 return newnums[-3] 4 else: 5 return max(set(nums))
阅读全文
posted @ 2022-09-29 08:44 努力中的小菜鸟
阅读(25)
评论(0)
推荐(0)
2022年9月28日
495提莫攻击
摘要: 方法: 单次扫描 expired表示恢复为未中毒的起始时间 如果当前他正处于未中毒状态,则此时他的中毒持续时间应增加 duration,同时更新本次中毒结束时间 expired 等于 timeSeries[i]+duration。 如果当前他处于中毒状态,因为中毒的状态不可以叠加,上次中毒后结
阅读全文
posted @ 2022-09-28 11:00 努力中的小菜鸟
阅读(26)
评论(0)
推荐(0)
485 最大连续1的个数
摘要: 方法1:遍历 如果当前元素是 1,则将当前的连续 1的个数加 1,否则,使用之前的连续 1的个数更新最大的连续 1 的个数,并将当前的连续 1的个数清零。 1 Maxcount = count = 0 2 for i,num in enumerate(nums): 3 if num == 1: 4
阅读全文
posted @ 2022-09-28 09:20 努力中的小菜鸟
阅读(33)
评论(0)
推荐(0)
2021年4月8日
链表中环的入口结点
摘要: 解题思路: 1、先判断有没有环 2、如果有环在判断入口结点,如果没有环,直接返回None 判断有环没环的方法是: 定义两个指针,一个快指针,一次走两个长度,一个慢指针,一次走一个长度,当快指针与慢指针重合时,说明有环。 找入口结点的思路:让慢指针停留在两个指针相遇的地方,快指针回到pHead,当快指
阅读全文
posted @ 2021-04-08 08:49 努力中的小菜鸟
阅读(54)
评论(0)
推荐(0)
2021年4月2日
两个链表的第一个公共结点
摘要: 解题思路:看长的链表比短的链表长了多少(假设有k个长度),然后让长的链表先走k个长度,直到两个链表出现第一次相同时即为第一个公共点。 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x #
阅读全文
posted @ 2021-04-02 16:03 努力中的小菜鸟
阅读(73)
评论(0)
推荐(0)
栈的压入、弹出序列
摘要: 解题思路: 压入的过程中是有弹出的 # -*- coding:utf-8 -*- class Solution: def IsPopOrder(self, pushV, popV): #压入过程中是有弹出的 #首先需要有一个栈,列表 #按照pushV的方式压入栈 #弹出的时候是需要循环判断是否需要弹
阅读全文
posted @ 2021-04-02 09:11 努力中的小菜鸟
阅读(60)
评论(0)
推荐(0)
用两个栈实现队列
摘要: 解题思路: 栈是先进后出,队列是先进先出 # -*- coding:utf-8 -*- class Solution: # 初始化栈为空列表 def __init__(self): self.acceptStack=[] self.outputStack=[] def push(self, node
阅读全文
posted @ 2021-04-02 08:58 努力中的小菜鸟
阅读(57)
评论(0)
推荐(0)
从尾到头打印链表
摘要: 解题思路:链表,每次都放在最前面的位置 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: # 返回从尾部到头部的列表值
阅读全文
posted @ 2021-04-02 08:42 努力中的小菜鸟
阅读(41)
评论(0)
推荐(0)
调整数组顺序使奇数位于偶数前面
摘要: 解题思路: 要注意题目里保持相对位置,意思就是如果原数组是[1,2,5,6,3,4] 调整后数组为:[1,5,3,2,6,4] # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param array int整型一维数组 # @return int整型一
阅读全文
posted @ 2021-04-02 08:29 努力中的小菜鸟
阅读(50)
评论(0)
推荐(0)
2021年4月1日
旋转数组的最小值
摘要: 解题思路: 用二分查找,找中间的那个数字和左右两边的数字进行比较。 右边的值大于中值,说明最小值在左边# -*- coding:utf-8 -*- class Solution: def minNumberInRotateArray(self, rotateArray): if not rotate
阅读全文
posted @ 2021-04-01 16:55 努力中的小菜鸟
阅读(89)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告