lua单链表实现
List = {}--創建一個節點function List.new(val)return {pnext = nil, value = val}end--往一個節點后添加一個節點function List.addNode(nodeParent, nodeChild)nodeChild.pnext = nodeParent.pnextnodeParent.pnext = nodeChildreturn nodeChildend--輸出鏈表function List.print(list)while list doprint(list.value)list = list.pnextendend--實現尾部插入pHead = List.new(1)local node = pHeadfor i=2, 10 donode = List.addNode(node, List.new(i))endList.print(pHead)--實現頭部插入pHead = List.new(10)for i=1, 9 doList.addNode(pHead, List.new(i))endList.print(pHead)
?
轉載于:https://www.cnblogs.com/wrbxdj/p/4761828.html
總結
- 上一篇: 幽兰吐秀乔林下的下一句是什么啊?
- 下一篇: 社保一般交多少钱啊?