一组数数组的动态和
给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。
请返回 nums 的动态和。
1 | 示例 1: |
寻找数组的中心索引
解题思路:先求出所有数的总和,然后遍历数组,如果遍历数的左边*2 + 遍历数 == 总和 , 那这个数就一定是中心索引。
1 | class Solution: |
sum()
方法对序列进行求和计算
Reference: https://www.pythonheidong.com/blog/article/249069/53202e9ddbc9740732b4/
两数之和
方法一:使用最容易理解的遍历数组进行查找
1 | def solution(nums,target): |
方法二:使用哈希表,通过以空间换取速度的方式,可以将查找时间从 O(n)降低到 O(1)。在python中列表字典的即为哈希类型。
1 | def solution(nums,target): |
整数反转
1 | class Solution: |
利用R = X[::-1]这种方法对X(X必须是字符串)进行一个反转复制的操作
[python 中的::-1]
彻底搞懂切片操作
回文数
1 | class Solution: |
罗马数字转整数
1 | class Solution: |
最长公共前缀
1 | class Solution: |
enumerateenumerate()
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。