[討論] list traversal
一般來說,內部大概就是用 while 搭配 pointer 走訪
但是不是要弄個外部介面會比較好?整個 Node 暴露在外總是怪怪的
目前想到有兩種:
- 迭代器,可參考:https://pastebin.com/44qP3nKx
- 高階函式的 map,可參考:https://pastebin.com/K4ewLWt2
貼起來有點長,請大家自點連結
我直覺上覺得是用迭代器,但某本計概課本這樣描述 list traversal:
traverse(listName, action)
感覺起來就是用高階函式
最後補上小弟的實作,大家參考參考:
https://github.com/cwchentw/CLangDoublyLinkedList
這只是防止被板主劣退的自保手段 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.249.161
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1524034866.A.191.html
→
04/18 15:22,
8年前
, 1F
04/18 15:22, 1F
推
04/18 18:59,
8年前
, 2F
04/18 18:59, 2F
推
04/18 19:29,
8年前
, 3F
04/18 19:29, 3F
※ 編輯: Neisseria (60.251.46.166), 12/24/2018 16:58:10
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章