- 博客(2)
- 收藏
- 关注
原创 Python实现最普通的栈和队列的方法
栈的实现:# -*- coding: utf-8 -*- a = [] # 入栈 for i in range(3): a.append(i) # 检查元素顺序 for i in range(3): print(a[i]) # result: 0 1 2 # 出栈,直到栈为空 while a: print(a.pop()) # result: 2 1 0队列...
2018-04-30 21:05:07 217
原创 【Python】List一边迭代一边删除的安全方法
最简单的例子nums = [1,2,3] i = 0 while i < len(nums): del nums[i] print(nums)虽然,不推荐在迭代的过程中不能进行增删操作,但在一些要求额外空间复杂度为O(1)的题目(例如:LeetCode 26)中必须要进行这样的操作。一个要点:每次循环均需判断是否会越界(len(nums)每一次都要重新求值)...
2018-04-15 15:49:41 1250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人