看板
[ Flash ]
討論串[問題] 我想比較兩個陣列的不同?
共 5 篇文章
內容預覽:
補充說明一下. 其實這裡不一定會完全加速喔. 要看你的array是不是sparse array. 意思就是你是否每一個element都有明確給值. 一個Array物件內部底層其實分成一個陣列和一個binary search tree (dictionary). 從第0個開始的元素到最後一個連續的元素
(還有573個字)
內容預覽:
也可以存 inverse A,不過其實是一樣的. 多花了點記憶體,得到了一些加速. 假設:. A陣列中沒有重複出現相同的值. 程式:. var i:Number;. var a:Array = [5, 2, 6, 8, 4];. var b:Array = [0, 1, 2, 3, 4, 5, 6,
(還有680個字)
內容預覽:
這就是"集合"的問題了. 同上一篇回文所說的,可以用associative array. (如果是AS3就可以用Dictionary class,相當於C++的map class). 其實可以更簡短的寫. (以下code未經過測試,可能有錯字). var a:Array = [5, 2, 6, 8,
(還有652個字)
內容預覽:
也可以用關聯陣列(應該是這名字吧)的方式處理:. 可以讓處理的迴圈減少很多. var aArr:Array = [];. var bArr:Array = [];. aArr[5] = 'a';. aArr[2] = 'a';. aArr[6] = 'a';. aArr[8] = 'a';. aAr
(還有394個字)
內容預覽:
我想請問~. 假如我有兩個陣列. 陣列a是5,2,6,8,4. 陣列b是0,1,2,3,4,5,6,7,8,9,10. 我要如何列出陣列a缺少0,1,2,3,7,9,10呢?. 目前是試著用for loop來寫. 不過會變成列出一堆重複. 像是一整排的0. 或著比較結果出錯...orz. 上面的陣列
(還有350個字)