[討論] list traversal

作者: Neisseria (Neisseria)   2018-04-18 15:01:00
一般來說,內部大概就是用 while 搭配 pointer 走訪
但是不是要弄個外部介面會比較好?整個 Node 暴露在外總是怪怪的
目前想到有兩種:
- 迭代器,可參考:https://pastebin.com/GA4HLesb
- 高階函式的 map,可參考:https://pastebin.com/0V6LqhpQ
貼起來有點長,請大家自點連結
我直覺上覺得是用迭代器,但某本計概課本這樣描述 list traversal:
traverse(listName, action)
感覺起來就是用高階函式
最後補上小弟的實作,大家參考參考:
https://github.com/cwchentw/CLangDoublyLinkedList
這只是防止被板主劣退的自保手段 XD
作者: wtchen (沒有存在感的人)   2018-04-18 15:22:00
板工又不是自己喜歡退文(蹲角落畫圈圈)
作者: chuegou (chuegou)   2018-04-18 18:59:00
寫code要防呆 寫文要防退
作者: Qbsuran (Qbsuran)   2018-04-18 19:29:00
可以考慮用看看callback

Links booklink

Contact Us: admin [ a t ] ucptt.com