基于顺序存储结构的图书信息表的最贵图书的查找
时间: 2024-11-20 18:35:48 浏览: 37
基于顺序存储结构(如数组或链表)的图书信息表,如果我们要查找其中价格最高的图书,通常需要遍历整个表来比较每本书的价格。这里假设我们有一个包含图书ID、书名和价格的简单数据结构,例如:
```python
class Book:
def __init__(self, id, title, price):
self.id = id
self.title = title
self.price = price
# 假设books是一个列表,存储了Book类型的对象
books = [Book(1, "Python", 50), Book(2, "Java", 75), Book(3, "C++", 80)]
def find_most_expensive_book(books):
most_expensive_book = books[0] # 假设第一个是最贵的
for book in books:
if book.price > most_expensive_book.price:
most_expensive_book = book
return most_expensive_book
# 使用这个函数来找到最贵的图书
most_expensive = find_most_expensive_book(books)
print(f"最贵的图书是 {most_expensive.title},价格为 {most_expensive.price}")
```
在这个例子中,`find_most_expensive_book`函数通过遍历每个元素并更新`most_expensive_book`来找出价格最高的图书。
阅读全文
相关推荐
















