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. 出於100個要求的樣本,還有什麼要求?
- 2. 對JSON輸出的要求
- 3. 爲什麼ruby的輸出值是這樣的?
- 4. 爲什麼我的vba編碼輸出是這樣的?
- 5. 這是什麼樣的對象樹?
- 6. 這樣寫的MySQL函數輸出是什麼?
- 7. 這個查詢的輸出是什麼?
- 8. 這個程序的輸出是什麼?
- 9. 這個邏輯的輸出是什麼?
- 10. 這段代碼的輸出是什麼?
- 11. 爲什麼這是程序的輸出?
- 12. 這是什麼意思,它的輸出?
- 13. 這個程序的輸出是什麼?
- 14. 爲什麼輸出是這樣在Visual Studio 2012
- 15. 這個函數對於大O的內存需求是什麼?
- 16. 對於這個簡單的程序,詞法分析後的輸出是什麼?
- 17. 什麼是Javascript的「要求」?
- 18. C#整數這是什麼輸出?
- 19. 這些輸出是什麼意思?
- 20. PowerShell命令 - 這個輸出是什麼?
- 21. 這是什麼prolog輸出試圖說?
- 22. 這個java輸出是什麼意思?
- 23. 這是什麼樣的CSS選擇器?這是什麼意思?
- 24. 這段代碼的輸出是什麼,爲什麼?
- 25. 這段代碼段的輸出結果是什麼?爲什麼?
- 26. 什麼是Cookie要求?
- 27. 這是爲什麼這樣工作?
- 28. 這是爲什麼這樣做呢?
- 29. 輸入和輸出迭代器的需求是什麼?
- 30. PHP Mysql爲什麼要這樣做? Android
謝謝paxdiablo!一切都很好解釋。這是G字符指向0使我困惑!但是看到它指向0作爲H和H指向自己是有道理的。 – Lucky 2014-12-08 07:08:36