追加到python字符串前面的時間複雜度是多少?追加到python字符串前面的複雜性
0
A
回答
3
如果字符串長度爲m
和n
,那麼追加它們(無論它是在開始處還是在結尾處)都將是O(m+n)
操作,因爲將會創建一個新字符串。字符串在Python中是不可變的,並且每個原始字符串中的所有字符都必須複製到新字符串中。
+0
有沒有辦法讓python字符串變化? (或者更像是一個可變的python「string」結構?) – hlin117 2014-08-28 23:08:47
+0
@ hlin117 nope,但是你可以將所有的字符存儲到列表中(這是可變的),對它們進行操作並在最後創建一個字符串,就像這個:'''.join(lst)' – 2014-08-28 23:10:41
相關問題
- 1. 奇數字符追加到Python列表的前面
- 2. Zend Framework:將查詢字符串追加到當前頁面url
- 3. 字符串操作的複雜性
- 4. 追加到字符串?
- 5. 在python中追加forloop的字符串
- 6. 追加字符串
- 7. 將相同的字符串追加到Python中的字符串列表中
- 8. 追加並將文本前綴添加到字符串
- 9. 前面加上一個字符串到另一個字符串
- 10. 在java前面追加一個字符串?
- 11. 追加到字符串的末尾Ramda.js
- 12. 正從複雜的字符串特定字符在python
- 13. jQuery的追加字符串
- 14. Python的追加到JSON格式的字符串
- 15. 將字符串列表追加到數組的Python方法
- 16. HTML鏈接,追加查詢字符串到當前URL
- 17. 將字符串追加到UILabel文本?
- 18. LINQ從字符串追加到StringBuilder []
- 19. 追加到字符串名稱
- 20. 使用cin追加到字符串C++
- 21. 將字符串追加到文件中
- 22. 追加字符串到StringBuffer,給NullPointerException
- 23. 找到和追加字符串
- 24. 將字符串追加到tinyMCE實例
- 25. 搜索重複字符串的複雜性
- 26. 最長重複子字符串更好的複雜性
- 27. 追加加「0x」的十六進制數前的字符串
- 28. SQL追加字符串
- 29. 刪除追加字符串
- 30. C字符串追加
字符串是不可變的,沒有預先考慮/追加,只是將這兩個字符串合併爲一個全新的字符串。 – FatalError 2014-08-28 23:02:42