我正在構造一個由樣本段落中的單詞組成的二叉樹,按字母順序排序。到目前爲止,我已經實現了所有基本的「幕後」工作來定義二叉樹(構造函數,方法),並且我正在爲樹添加元素(單詞)。
每個單詞都有非字母數字字符被刪除,單詞中的每個字母都被轉換爲小寫字母。我想知道如何按字母順序將單詞輸入到樹中?我所做的所有二叉樹都與數字有關,所以我不確定在這種情況下該怎麼做。 (我正在考慮與ASCII值有關的東西?)在二叉樹中按字母順序排列字符串
0
A
回答
2
你說你以前用數字做過這個。
你的新樹沒有真正改變。
您可以將按字母順序排列的比較看作是給予某些優先級排序的方法。
因此,將這些字符串視爲一個數字,數字越小,字符串將佔用的樹的較低級別。你只是讓你的樹先按最小的數字排序。 A
小於B
,B
小於C
等等。
查看this related question想出一個比較功能,爲您提供您正在查找的「數字」。
0
不按「按字母順序」輸入東西到二叉樹中,只需將東西輸入到樹中。樹進行排序。 (請記住,字符串只是一個數字序列。)
相關問題
- 1. c中按字母順序排序的二叉搜索樹?
- 2. 按字母順序排序的二叉樹
- 3. 按字母順序排列字符串中的字母 - SAS
- 4. 按字母順序排序字符串
- 5. 排序字符串按字母順序
- 6. 按字母順序排序,然後按字母順序排列
- 7. C#排序Arraylist字符串按字母順序排列
- 8. 排序字母使用二叉樹
- 9. 按字母順序排序字符串和Python中的字符串列表
- 10. 按字母順序排列
- 11. 按字母順序排列
- 12. 按字母順序排列
- 13. 按字母順序排列字符串中的單詞
- 14. 按字段順序排列+按字母順序排列
- 15. 按字母順序排列字符串列表
- 16. 在java中按字典順序排列(按字母順序)
- 17. 在Java中對字符串數組按字母順序排序
- 18. 如何在F#中按字母順序排序字符串?
- 19. 在scala中按字母順序排序字符串數組
- 20. 如何按字母順序排序字符串的字符?
- 21. 按字母順序排列PHP排序
- 22. Quicksort字符串向量按字母順序排列
- 23. JAVA Sorting 4字符串按字母順序排列
- 24. 按字母順序排列字符串數組的問題
- 25. 字符串按字母順序排列的對象(名稱)
- 26. 如何按字母順序排列字符串ArrayList?
- 27. PHP:按字母順序排列字符串
- 28. 按字母順序排列字符串C
- 29. 使用swap按字母順序排列字符串數組
- 30. 按字母順序排列c字符串數組
「任何幫助表示讚賞!」 - 什麼幫助?我沒有看到任何代碼... – 2012-04-09 01:53:19
我在問如何做到這一點的一般算法。我還沒有編寫任何代碼,我仍處於解決問題的階段。 – lollercopter 2012-04-09 01:57:27
@lollercopter你說你已經用數字來做這個了..沒有什麼會隨着字符串而改變。你的比較現在是按字母順序排列的..所有..檢查http://stackoverflow.com/questions/6203411/comparing-strings-by-their-alphabetical-order提出一個比較函數。 – Aidanc 2012-04-09 02:00:32