Rearch Interest: Visualization">
26. 删除排序数组中的重复项
题目描述
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地 修改输入数组 并在使用\(O(1)\)额外空间的条件下完成。
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地 修改输入数组 并在使用\(O(1)\)额外空间的条件下完成。
请编写一个函数,用于 删除单链表中某个特定节点
。在设计函数时需要注意,你无法访问链表的头节点 head
,只能直接访问 要被删除的节点 。
题目数据保证需要删除的节点 不是末尾节点 。
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push
、pop
、peek
、empty
)
- void push(int x)
将元素x
推到队列的末尾 -
int pop()
从队列的开头移除并返回元素 -
int peek()
返回队列开头的元素 -
boolean empty()
如果队列为空,返回 true
;否则,返回 false