摘要: from functools import reduce class Solution: def singleNumber(self,nums): """ 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次 找出那个只出现了一次的元素 不使用额外空间来实现 示例: 输入: [2 阅读全文
posted @ 2021-10-27 16:10 这世界我来过 阅读(34) 评论(0) 推荐(0)
摘要: class Solution: def containsDuplicate(self, nums) -> bool: """ 给定一个整数数组,判断是否存在重复元素 如果存在一值在数组中出现至少两次,函数返回 True 如果数组中每个元素都不相同,则返回 False :param nums:list 阅读全文
posted @ 2021-10-27 16:08 这世界我来过 阅读(30) 评论(0) 推荐(0)
摘要: """ 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4 阅读全文
posted @ 2021-10-27 16:06 这世界我来过 阅读(38) 评论(0) 推荐(0)
摘要: """ 给定一个数组 prices ,其中prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 """ class Sloution: d 阅读全文
posted @ 2021-10-27 12:00 这世界我来过 阅读(30) 评论(0) 推荐(0)
摘要: class Sloution: def remove_repetition(self,nums:list): # 数组是列表的实现方式之一 # 给你一个有序数组nums ,请你原地删除重复出现的元素,使每个元素 只出现一次,返回删除后数组的新长度。 # 要求空间复杂度为O(1) 只需要使用常数的额外 阅读全文
posted @ 2021-10-27 11:58 这世界我来过 阅读(18) 评论(0) 推荐(0)
摘要: from functools import reduce class Solution: def singleNumber(self,nums): """ 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次 找出那个只出现了一次的元素 不使用额外空间来实现 示例: 输入: [2 阅读全文
posted @ 2021-10-27 11:55 这世界我来过 阅读(19) 评论(0) 推荐(0)
摘要: pythontutor.com 阅读全文
posted @ 2021-10-27 10:44 这世界我来过 阅读(120) 评论(0) 推荐(0)