数据结构基于顺序存储结构的图书信息表的创建和输出
时间: 2024-09-12 11:03:33 浏览: 59
创建一个基于顺序存储结构(如数组或动态数组)的图书信息表,通常需要定义一些字段,例如书籍ID、书名、作者、出版年份等。这里是一个简单的Python示例,我们将使用列表来作为顺序存储:
```python
class BookInfo:
def __init__(self, id, title, author, publication_year):
self.id = id
self.title = title
self.author = author
self.publication_year = publication_year
# 创建一个图书信息表,假设我们有5本书的信息
book_list = [
BookInfo(1, "红楼梦", "曹雪芹", 1791),
BookInfo(2, "西游记", "吴承恩", 1592),
BookInfo(3, "水浒传", "施耐庵", 1403),
BookInfo(4, "三国演义", "罗贯中", 1368),
BookInfo(5, "唐诗三百首", "无名氏编", 1689)
]
# 输出图书信息表
def print_book_table(book_list):
for book in book_list:
print(f"ID: {book.id}, 书名: {book.title}, 作者: {book.author}, 出版年份: {book.publication_year}")
print_book_table(book_list)
```
在这个例子中,`BookInfo` 类是图书信息的模板,而 `book_list` 则是按照顺序存储的一系列 `BookInfo` 对象。
阅读全文