-1
A
回答
2
讓字符爲ASCII。這樣的可能的字符數爲256
實施例:
your_array = [['abc'], ['dxf'], ['xyz'], ['axd']]
允許,indices[256]
是陣列,其中indices[i]
將包含那些誰與ASCII碼i
一個字符數組的索引的陣列。
indices[97] = [0, 3] // ascii code a is 97
indices[98] = [0] // as
indices[99] = [0]
indices[100] = [1, 3]
indices[120] = [1, 2, 3]
indices[102] = [1]
indices[121] = [2]
現在,生成從那裏size(indices) > 1
For indices[97]
pairs:
<['abc'], ['axd']>
......
......
......
For indices[120]
pairs:
<['dxf'], ['xyz']>
<['dxf'], ['axd']>
<['xyz'], ['axd']>
的空間複雜度是O(n)
其中n
是字符數組的數量各索引的對。
構建indices
陣列的時間複雜度爲O(n)
,並且在最差的情況下打印所有對的數量爲O(n^2)
。但是,由於打印所有對(產出輸出)對於該問題是強制性的,所以這種複雜性是無法考慮的。
0
如果我理解正確的問題,這是可以解決的方式如下:
每一個字符爲每個陣列的計數appearences並建立總數爲沿途每個字符。
迭代數組的字符數並從總數中減去它,如果至少一個計數大於0,則數組有效。
因爲字符的數目是恆定的(1個字節= 256)它是O(n * m),其中n是字符的總數量,M陣列的數量。
相關問題
- 1. 查找包含至少一個組的所有子字符串
- 2. 函數掃描一個字符的數組列表,並返回所有包含它的數組
- 3. 給出一個數組,它將返回給定數組中的唯一數字
- 4. 給定一個字符串數組,返回所有字符串組的字符串
- 5. Rails:返回包含至少一個Post的所有Categories的數組?
- 6. 包含在一組至少不同的字符的計數
- 7. 查找包含字符串數組中至少一個元素的文檔
- 8. 如何將字符數組分配給另一個字符數組中的另一個字符數組C
- 9. 模型有一個字符串是一個字符串數組,我怎麼能找到所有包含在數組中的字符串的記錄?
- 10. 找到另一個字符數組字符數組在C
- 11. Ruby:如何返回數組列中包含給定字符串的所有行?
- 12. 一個JavaScript數組的總和返回所有數字的字符串連接
- 13. 得到所有數字的字符串,並推到一個數組(JavaScript的)
- 14. Javascript在多維數組中找到一個字符串並返回該數組?
- 15. Type.GetFields爲公共字段返回一個空的System.Reflection.FieldInfo數組
- 16. 接受一個具有n個元素的數組,並將它們返回爲一個數組 - Matlab
- 17. T-SQL找到一個八字符的字符串,其中不包含空格,並且至少包含一個字符串中的數字,並排除它
- 18. 返回一個包含所有結果集行作爲對象的數組
- 19. 返回一個字符串數組並將其分配給Java中的字符串數組類型變量
- 20. 返回一個字符串數組從
- 21. 返回一個字符串數組?
- 22. Backgroundworker返回一個字符串[]數組
- 23. 返回一個字符數組
- 24. 將字符串數組轉換爲字節數組並返回
- 25. 密碼應至少包含一個數字和一個字符
- 26. 在字符數組中找到一個特定的字符
- 27. Php將一個值數組組合成一個具有雙組合字符串的數組字符串
- 28. 如何將一個字符串轉換爲一個字符數組中的字符大小的字符數組?
- 29. 將對象數組減少爲在所有對象共享的屬性中找到的唯一字符串(javascript)
- 30. 查找包含字符串數組中子字符串的所有字符串
至少有一個字符也包含在自己以外的數組中的所有數組是否合格? – maraca