创建一个图书信息链表,结点包括:ISBN、书名、定价 (
时间: 2024-10-15 15:07:15 浏览: 45
要求控制台显示如下内容,然后根据前方数字进行相应操作 1、创建一条含整数结点的无序链表 2、链表结点的输出 3、链表结点的升序排
创建一个图书信息链表,你可以定义一个链表节点结构体,包含三个基本属性:ISBN(国际标准书号)、书名以及定价。这是一个简单的Python示例:
```python
class BookNode:
def __init__(self, isbn, title, price):
self.isbn = isbn
self.title = title
self.price = price
self.next = None
class LibraryList:
def __init__(self):
self.head = None
# 插入节点到链表头部
def add_book(self, isbn, title, price):
new_node = BookNode(isbn, title, price)
new_node.next = self.head
self.head = new_node
# 遍历链表并打印所有书籍信息
def display_books(self):
current = self.head
while current:
print(f"ISBN: {current.isbn}, Title: {current.title}, Price: {current.price}")
current = current.next
# 使用例子
library_list = LibraryList()
library_list.add_book('1234567890', 'Book A', 50)
library_list.add_book('0987654321', 'Book B', 30)
library_list.display_books()
```
阅读全文