1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cấu trúc dữ liệu và Thuật toán với Python

Connected

Bài tập

Cài đặt Stack với phương thức push

Trong video trước, bạn đã học cách cài đặt stack trong Python. Như bạn thấy, stack tuân theo nguyên tắc LIFO: phần tử được đưa vào sau cùng sẽ được lấy ra đầu tiên.

Trong bài tập này, bạn sẽ thực hiện hai bước để cài đặt một stack với thao tác push() bằng danh sách liên kết đơn. Bạn cũng sẽ định nghĩa thuộc tính mới tên là size để theo dõi số phần tử trong stack. Bạn sẽ bắt đầu viết mã lớp để xây dựng Stack(), sau đó triển khai thao tác push().

Để lập trình, bạn sẽ dùng lớp Node() với đoạn mã sau:

class Node:
  def __init__(self, data):
    self.data = data
    self.next = None

Hướng dẫn 1/2

undefined XP
    1
    2
  • Không gán giá trị cho node đỉnh và đặt self.size là 0 phần tử.