我目前正在嘗試將鏈接列表拆分爲兩個,然後命令這兩個列表。做完這些之後,我試圖再次將它們合併成一個大列表。拆分隨機鏈接列表,然後命令他們
回答
無論你做什麼,你都應該檢查「未知」指針,看看它們是否爲NULL,然後根據它做出決定。
所以你的情況,你可以添加在財產以後這樣的:
if (temp == NULL)
{
// End of list action
}
else
{
left_list -> tail = temp -> prev; etc...
}
你真的應該爲你在哪裏,即將從一個指針賦值所有的地方做到這一點。如果在設計中包含這種檢查,您將被迫處理清單/清單結尾的案例,並且設計將更易於管理並更易於解碼。
好吧,所以我應該把我的分裂功能的前面呢? – user081608
是的,那是一種選擇。即「如果只有1個元素不要做分割」:) –
好吧,這是有道理的。我甚至想把我的清單歸到一個嗎?或者我應該得到它,然後排序? – user081608
- 1. 挑選一個隨機鏈接,然後繼續去鏈接
- 2. 鏈接列表拆分爲列
- 3. 我要生成隨機數,然後做對他們
- 4. MySQL的 - 選擇特定的行,然後才隨機他們
- 5. SQL選擇拆分列,然後在其他分發現選擇
- 6. 命令分區vs隨機分區
- 7. 從列表中選擇((對象)列表),然後拆分
- 8. 已命令鏈接列表打印
- 9. 拆分方法,然後連接
- 10. 隨機拆分子串
- 11. 數組,然後分配值refernce他們
- 12. 拆分鏈表
- 13. 按順序排列,然後隨機?
- 14. 隨機鏈接PHP
- 15. jquery makeArray然後拆分
- 16. 拆分命令問題
- 17. 隨機麻煩顯示隨機鏈接
- 18. Malloc'ing Arrays然後Free'ing他們?
- 19. jCarouselLite隨機啓動命令
- 20. 隨機化與依賴陣列的陣列,然後讓它們發佈的HTML
- 21. LINQ:選擇連接表*然後在中繼評估他們
- 22. 將數組/列表拆分爲成對,然後執行彙總
- 23. npm鏈接後找不到命令
- 24. Swift鏈接命令
- 25. Redis鏈接命令
- 26. javascript拆分URL超鏈接
- 27. 拆分HTML鏈接標籤
- 28. 分割列表的元素融入到一個列表,然後再次分裂他們
- 29. 將列表的子列表拆分爲其他子列表
- 30. 拆分列表
如何顯示一些代碼和示例? – hrv