Skip to content
/ list Public

Advanced linked list package for go.

License

Notifications You must be signed in to change notification settings

l4go/list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

l4go/list ライブラリ

可変長の連結リストを提供するライブラリーです。
状況によらず、メモリ開放処理を一貫性した書き方で実装できるので、メモリ解放をプログラマが管理しやすい作りになっています。

  • list.List
    • 片方向連結リストを提供するモジュールです。
    • list.Nodeが使われています。
  • list.DoubleList
    • 双方向連結リストを提供するモジュールです。
    • list.BiNodeが使われています。
  • list.FifoList
    • FIFO操作が可能な連結リストを提供するモジュールです。
    • list.Nodeが使われています。
  • list.Node
    • 片方向連結なノードを提供するモジュールです。
  • list.BiNode
    • 双方向連結なノードを提供するモジュールです。
  • list.Iterator interface
    • このライブラリで提供する各種連結リストに対して逐次操作行うためのinterfaceです。
  • list.Value interface
    • このライブラリで提供する各種構造から要素の取得操作をするためのinterfaceです。