跳转至

3.1. 目标

3.1. Objectives

  • 了解抽象数据类型(ADT)中的栈(stack)、队列(queue)、双端队列(deque)和列表(list)。
  • 能够使用 Python 列表实现抽象数据类型中的栈、队列和双端队列。
  • 了解基本线性数据结构实现的性能。
  • 理解前缀表达式、中缀表达式和后缀表达式格式。
  • 使用栈来求值后缀表达式。
  • 使用栈将表达式从中缀转换为后缀。
  • 使用队列进行基本的时间模拟。
  • 能够识别适合使用栈、队列和双端队列的数据结构问题。
  • 能够使用节点和引用模式将抽象数据类型列表实现为链表。
  • 能够比较我们链表实现与 Python 列表实现的性能。
  • To understand the abstract data types stack, queue, deque, and list.
  • To be able to implement the ADTs stack, queue, and deque using Python lists.
  • To understand the performance of the implementations of basic linear data structures.
  • To understand prefix, infix, and postfix expression formats.
  • To use stacks to evaluate postfix expressions.
  • To use stacks to convert expressions from infix to postfix.
  • To use queues for basic timing simulations.
  • To be able to recognize problem properties where stacks, queues, and deques are appropriate data structures.
  • To be able to implement the abstract data type list as a linked list using the node and reference pattern.
  • To be able to compare the performance of our linked list implementation with Python’s list implementation.

最后更新: 2024年9月12日
创建日期: 2024年9月9日