摘要: 题目描述: 第一次提交: class Solution: def plusOne(self, digits): digits[-1]=digits[-1]+1 for i in range(len(digits)-1,0,-1): if digits[i]==10: digits[i]=0 digi 阅读全文
posted @ 2019-03-12 19:33 oldby 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-12 15:52 oldby 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 第一次解答: class Solution: def lengthOfLastWord(self, s: str) -> int: L=s.strip().split(" ") if L[-1]=="" : return 0 return len(L[-1]) 优化后: class So 阅读全文
posted @ 2019-03-12 15:50 oldby 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 方法一:O(N) class Solution(object): def maxSubArray(self, nums): sum = 0 max_sub_sum = nums[0] for num in nums: sum += num if sum > max_sub_sum: ma 阅读全文
posted @ 2019-03-12 14:08 oldby 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 题目描述: 第一次提交: class Solution: def countAndSay(self, n: int) -> str: f = "1" for i in range(n-1): count = 0 c = '' for j in range(len(f)): if j = 阅读全文
posted @ 2019-03-12 11:27 oldby 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目: 第一次提交; class Solution: def searchInsert(self, nums: List[int], target: int) -> int: for i in range(len(nums)): if nums[i] >= target : return i if 阅读全文
posted @ 2019-03-11 18:15 oldby 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目: 第一次提交: class Solution: def strStr(self, haystack: str, needle: str) -> int: if not len(needle): return 0 for i in range(len(haystack)): if i+len(n 阅读全文
posted @ 2019-03-11 13:37 oldby 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题目: 第一次提交: class Solution: def removeElement(self, nums, val: int) -> int: for i in range(len(nums)-1,-1, -1):#此处中间为range(,中间值为-1,) if nums[i] == val: 阅读全文
posted @ 2019-03-11 12:22 oldby 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 第一次提交: class Solution: def removeDuplicates(self, nums) -> int: for i in range(len(nums)-1,0,-1):#注意要倒序** if nums[i]==nums[i-1]: del(nums[i]) re 阅读全文
posted @ 2019-03-10 20:55 oldby 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 方法一: # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def merge 阅读全文
posted @ 2019-03-10 20:30 oldby 阅读(155) 评论(0) 推荐(0) 编辑