链表逆序输出案例代码
//如何实现链表的逆序
package main
import "fmt"
type studentNode struct {
no int
name string
age int
next *studentNode
pre *studentNode
}
func reversePrint(head *studentNode) {
//1.创建一个辅助结点
temp := head
//2.判断这是不是一个空链表
if temp.next == nil {
//说明是一个空链表
return
}
//3.让temp指向这个双向链表的最后结点
for {
if temp.next == nil {
break
}
temp = temp.next
} //循环结束则已经指向双向链表的最后结点
//4.遍历这个链表
for{
fmt.Printf("%d,%s,%d==>"