def geti(self, i): #返回序号为i的结 p=self.head #首先p指向头结点 j=-1 while (j<i): j+=1 p=p.next if p==self.head: break return p
时间: 2024-01-21 18:04:53 浏览: 134
已知head指向一个带头结点的单向链表
这段代码的缩进也存在问题,应该是类方法,需要正确缩进。同时,`break` 语句后面应该有一个空行。
下面是补齐后的代码:
```
class LinkNode:
def __init__(self, data=None):
self.data = data
self.next = None
class LinkList:
def __init__(self):
self.head = LinkNode()
def geti(self, i):
# 返回序号为i的结点
p = self.head # 首先p指向头结点
j = -1
while j < i:
j += 1
p = p.next
if p == self.head:
break
return p
```
阅读全文