0
A
回答
1
你看到的有一個鏈表,其中:
1
是起始索引;- 每個字符是有效載荷;
- 每個鏈接都是
next
指針。
這可能是更好的把它看作:
start = 1
index: 0 1 2 3 4 5 6 7
char: H A C E B D F G
next: 0 4 5 6 2 3 7 0
,並認識到:
- 的
1
開始索引給你的性格A
和4
的鏈接。 - 該索引
4
爲您提供字符B
和鏈接2
。 - 該指數
2
爲您提供了字符C
和5
的鏈接。 - 該索引
5
爲您提供字符D
和鏈接3
。 - 依此類推。
重新安排他們上排序列表(以下start/next
)爲了給你:
start = 1
index: 1 4 2 5 3 6 7 0
char: A B C D E F G H
next: 4 2 5 3 6 7 0 0
所以它有效的鏈表:
A -> B -> C -> D -> E -> F -> G -> H -> H -> H ...
預期的結果應該只是在鏈表order(ABCDEFGH
)複製到一個新的數組,但有趣的是,H
指向它自己而不是一些特殊的NULL值,所以你將不得不檢測它作爲一個特定的慈善案件。
相關問題
- 1. 爲什麼輸出是這樣的?
- 2. 爲什麼輸出是這樣的?
- 3. 出於100個要求的樣本,還有什麼要求?
- 4. 爲什麼這樣去代碼輸出是這樣的?
- 5. 這會給出什麼樣的輸出
- 6. 爲什麼這個C程序輸出是這樣的?
- 7. 爲什麼這是輸出?
- 8. 這是什麼輸出GIT
- 9. 這是什麼輸出?
- 10. 對JSON輸出的要求
- 11. 爲什麼我的vba編碼輸出是這樣的?
- 12. 爲什麼ruby的輸出值是這樣的?
- 13. 這是什麼樣的對象樹?
- 14. 這個函數需要輸出什麼?
- 15. 這樣寫的MySQL函數輸出是什麼?
- 16. 這個輸出的原因是什麼?
- 17. 爲什麼這是程序的輸出?
- 18. 這段代碼的輸出是什麼
- 19. 這個程序的輸出是什麼?
- 20. 這些代碼的輸出是什麼?
- 21. 這是什麼意思,它的輸出?
- 22. 這個程序的輸出是什麼?
- 23. 這個邏輯的輸出是什麼?
- 24. 這段代碼的輸出是什麼?
- 25. 這個查詢的輸出是什麼?
- 26. 這是什麼樣的HTML?
- 27. 這是什麼樣的? - Java
- 28. 爲什麼輸出是這樣在Visual Studio 2012
- 29. 這個函數對於大O的內存需求是什麼?
- 30. 這個程序爲什麼會創建這樣的輸出?
謝謝paxdiablo!一切都很好解釋。這是G字符指向0使我困惑!但是看到它指向0作爲H和H指向自己是有道理的。 – Lucky 2014-12-08 07:08:36