用链表实现对学生成绩进行储存,插入及显示功能,学生包括id和score属性
时间: 2023-12-10 08:37:50 浏览: 46
好的,以下是用链表实现对学生成绩进行储存,插入及显示功能的示例代码(使用Python语言实现):
```python
class Node:
def __init__(self, id, score):
self.id = id
self.score = score
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def insert(self, id, score):
new_node = Node(id, score)
if self.head is None:
self.head = new_node
else:
current = self.head
while current.next is not None:
current = current.next
current.next = new_node
def display(self):
current = self.head
print("id\tscore")
while current is not None:
print(f"{current.id}\t{current.score}")
current = current.next
```
使用示例:
```python
# 创建一个链表
llist = LinkedList()
# 插入学生信息
llist.insert(1, 90)
llist.insert(2, 85)
llist.insert(3, 92)
# 显示学生信息
llist.display()
```
输出结果:
```
id score
1 90
2 85
3 92
```