01 2024 档案

摘要:class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next class Solution: def deleteDuplicates(self, head: Optional[ListNo 阅读全文
posted @ 2024-01-31 22:45 Junior_bond 阅读(2) 评论(0) 推荐(0) 编辑
摘要:class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next class SingleLinkList: def __init__(self,node=None): self.__head= 阅读全文
posted @ 2024-01-31 21:29 Junior_bond 阅读(3) 评论(0) 推荐(0) 编辑
摘要:斐波那契数列: class Solution: def climbStairs(self, n: int) -> int: if n==1: return 1 s=[0]*(n+1) s[1]=1 s[2]=2 for i in range(3,n+1): s[i]=s[i-1]+s[i-2] re 阅读全文
posted @ 2024-01-30 19:54 Junior_bond 阅读(1) 评论(0) 推荐(0) 编辑
摘要:暴力搜索 class Solution: def mySqrt(self, x: int) -> int: if x>=100 and x<10000: i=10 elif x>=10000 and x<1000000: i=100 elif x>=1000000: i=1000 else: i=0 阅读全文
posted @ 2024-01-25 10:31 Junior_bond 阅读(2) 评论(0) 推荐(0) 编辑
摘要:自己写的 class Solution: def addBinary(self, a: str, b: str) -> str: a_len=len(a) b_len=len(b) if a_len<b_len: temp=b b=a a=temp a_len = len(a) b_len = le 阅读全文
posted @ 2024-01-24 14:47 Junior_bond 阅读(2) 评论(0) 推荐(0) 编辑
摘要:自己写的 class Solution: def plusOne(self, digits) : digits_len=len(digits) if digits[-1]!=9: digits[-1]=digits[-1]+1 return digits if digits[-1]==9: digi 阅读全文
posted @ 2024-01-23 17:10 Junior_bond 阅读(4) 评论(0) 推荐(0) 编辑
摘要:自己写的 class Solution: def lengthOfLastWord(self, s: str) -> int: s_list=s.split(" ") flag=0 i=-1 while flag==0: word_len=len(s_list[i]) if word_len!=0: 阅读全文
posted @ 2024-01-23 14:44 Junior_bond 阅读(7) 评论(0) 推荐(0) 编辑
摘要:自己写的 class Solution: def searchInsert(self, nums, target): nums_len = len(nums) if target>nums[nums_len-1]: return nums_len if target<nums[0]: return 阅读全文
posted @ 2024-01-23 10:01 Junior_bond 阅读(1) 评论(0) 推荐(0) 编辑
摘要:自己写的 class Solution: def strStr(self, haystack: str, needle: str) -> int: haystack_len = len(haystack) needle_len = len(needle) if haystack == needle: 阅读全文
posted @ 2024-01-22 16:00 Junior_bond 阅读(3) 评论(0) 推荐(0) 编辑
摘要:自己写的: class Solution: # 1 2 2 3 3 4 def removeElement(self, nums, val): numms_len = len(nums) if numms_len == 0: return numms_len i = 0 while i < numm 阅读全文
posted @ 2024-01-22 09:58 Junior_bond 阅读(2) 评论(0) 推荐(0) 编辑
摘要:class Solution: # 1 2 2 3 4 def removeDuplicates(self, nums): nums_len = len(nums) # 5 if nums_len == 0: return nums_len if nums_len == 1: return nums 阅读全文
posted @ 2024-01-20 15:43 Junior_bond 阅读(4) 评论(0) 推荐(0) 编辑
摘要:class Solution(object): def mergeTwoLists(self, list1, list2): if not list1: return list2 if not list2: return list1 result = None while list1 or list 阅读全文
posted @ 2024-01-04 20:29 Junior_bond 阅读(3) 评论(0) 推荐(0) 编辑
摘要:暴力求解 class Solution: def isValid(self, s: str) -> bool: s_len = len(s) s_list = list() kuohao_list = ['(', ')', '[', ']', '{', '}', 'n'] for i in rang 阅读全文
posted @ 2024-01-03 19:18 Junior_bond 阅读(3) 评论(0) 推荐(0) 编辑
摘要:第一版 用find函数 但不能找出开头有重复的 class Solution:#不能找开头有重复的 def longestCommonPrefix(self, strs): str_num=len(strs) com_list=list() min_len=100 for i in strs: mi 阅读全文
posted @ 2024-01-02 20:27 Junior_bond 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示