
力扣题解
青石板路zff
慎终如始
展开
-
力扣283
这是一道初级的数组题,考察数组的遍历交换知识数组的遍历有三种方式:for i in a: print(i)for i in range(0,len(a)): print('i:',i,'element:',a[i])for index,element in enumerate(a): print('Index at',index,'is',element)前两种比较常用。解题思路:初始化索引index为0,遍历数组中的元素,若元素非0,则赋值到当前索引位置,索引数值加一原创 2022-04-22 15:06:26 · 316 阅读 · 0 评论 -
力扣-485-最大连续1的个数
分两种情况:1、数组为空,或者数组的长度为0,直接返回0即可2、count、result均赋值为0,遍历数组,遇到1则让count加一,当遇到不是1的时候,count赋值给result,count=0,使用max则会保留下来最大的次数,返回这个最大值即可。class Solution(object): def findMaxConsecutiveOnes(self, nums): """ :type nums: List[int] :rtype:原创 2022-04-22 12:54:48 · 197 阅读 · 0 评论