Python基础编程练习LeetCode——队列
Python基础编程练习LeetCode——队列
题目来源:LeetCode:27,225,933
27、数组移除元素
给定一个数组和一个值,在这个数组中原地移除指定值和返回移除后新的数组长度。
输入
[3,2,2,3]
3
输出
2
解题思路
解题思路:利用python数据结构中list的pop操作,从数组的最后一个元素开始向前遍历,遇到和要删掉的元素,就pop一个元素出来。
完整代码
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
j=len(nums)
for i in range(j-1,-1,-1):
if nums[i]==val:
nums.pop(i)
return len(nums)
225、用队列实现栈
使用队列实现栈的下列操作:</