摘要: 创建数组 a=[] 添加元素 #添加操作 a.append(1) a.append(2) a.append(3) print(a) #[1,2,3] '''append方法是在末尾添加元素 时间复杂度一般是O(1) 如果存储空间中当前元素末尾正好被别的数据占了的话,那么append()会先开辟一个新 阅读全文
posted @ 2021-03-31 20:05 乖张❤ 阅读(816) 评论(0) 推荐(0)
摘要: LeetCode 485题 最大连续1的个数 题目描述: 给定一个二进制数组, 计算其中最大连续 1 的个数。 涉及内容:数组 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 思路: 首先判断如果给出数组为空的话,则直 阅读全文
posted @ 2021-03-31 20:04 乖张❤ 阅读(50) 评论(0) 推荐(0)
摘要: LeetCode 283题 移动零 题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 涉及内容:数组 双指针 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 要求:必须在原数组上进行操作,不能拷贝额外的数组 思路: 阅读全文
posted @ 2021-03-31 20:03 乖张❤ 阅读(49) 评论(0) 推荐(0)
摘要: LeetCode 27题 移除元素 题目描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面 阅读全文
posted @ 2021-03-31 20:02 乖张❤ 阅读(70) 评论(0) 推荐(0)