数据结构习题及标准答案

数据结构习题及标准答案


2024年4月11日发(作者:)

数据结构习题及标准答案

一、栈和队列

1. 栈(Stack)是一种后进先出(Last-In-First-Out,LIFO)的数据结

构。栈的简单实现可以使用数组或链表,下面是一个使用数组实现的

栈的示例代码:

```python

class Stack:

def __init__(self):

= []

def is_empty(self):

return len() == 0

def push(self, item):

(item)

def pop(self):

if _empty():

return None

return ()

def peek(self):

if _empty():

return None

return [-1]

```

2. 队列(Queue)是一种先进先出(First-In-First-Out,FIFO)的数

据结构。队列的简单实现也可以使用数组或链表,下面是一个使用链

表实现的队列的示例代码:

```python

class Queue:

def __init__(self):

= []

def is_empty(self):

return len() == 0

def enqueue(self, item):

(item)

def dequeue(self):

if _empty():

return None

return (0)

def peek(self):


发布者:admin,转转请注明出处:http://www.yc00.com/web/1712845739a2133409.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信