707. 设计链表
【Leetcode】707. 设计链表
代码
type MyLinkedList struct {
Val int
Next *MyLinkedList
}
// 创建链表,需要返回一个链表结构体,因此该链表是一个有头单链表,头结点不为空
func Constructor() MyLinkedList {
return MyLinkedList{
}
}
// 获取链表中指定下标的节点值
func (this *MyLinkedList) Get(index int) int {
// 枚举链表,如果枚举到符合的下标,则返回节点值
for cnt, i := 0, this.Next; i != nil; i = i.Next {
if cnt == index {
return i.Val
}