dynamic-arrays

    0熱度

    2回答

    我有一個對象,其中包含一個動態分配的2D ArrayList。 它有一個getter:ArrayList<Integer> getList() 我想一個函數來摺疊2D ArrayList成一維ArrayList。確實有Java的這種事還是我堅持做這樣的: public ArrayList<Integer> getList(){ ArrayList<Integer> result = ne

    0熱度

    1回答

    我有兩個我認爲相關的問題。我正在嘗試創建一個動態變量數組,然後訪問該數組的不同特定成員。是造成問題的代碼段是: double *F_inertia, *F_drag, *F_KN; i = 0; F_inertia = new double[i]; F_drag = new double[i]; F_KN = new double[i];

    0熱度

    2回答

    我在C程序(GNU on cygwin)中使用opendir/readdir從一些嵌套目錄中將文件名收集到字符串數組中(該程序主要使用C89及更早版本的約定) 。由於我不知道文件的數量,我決定使用malloc/realloc來執行動態內存分配。一個指針數組通過遞歸調用來收集文件名。問題是在以後的存儲步驟中早期調用getlist()時存儲的文件名被損壞。在進入子目錄後,執行第二次調用realloc並

    1熱度

    4回答

    我是一個初學者,所以我很抱歉,如果這是真的愚蠢的問題/問題。 我的任務是從輸入文件中打印出一個動態數組。我試着用Google搜索,發現了一些類似的問題......但答案都像「使用矢量」等,但我們還沒有學到這些。也有人說,必須使用一個函數。這是我想出了: #include <iostream> #include <fstream> //file input using namespace st

    1熱度

    1回答

    假設一個數組最初是空的,其大小爲5,並且每次填滿所有插槽時數組擴大5。 我明白,如果我們只考慮ň追加的任何序列()操作,攤銷成本是O(N),因爲總成本將是: 5+(5+1*5)+(5+2*5)+...+(5+(floor(n/5)-1)*5) = O(n^2). *其中地板( n/5)是陣列擴展的數量。 但是,如果它是n個操作的任何序列都包含pop()?假設pop()不會更改數組大小。 我的方

    0熱度

    1回答

    我環顧四周,這個錯誤對我來說似乎有點奇怪。 我環顧了像<where do I convert?> warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data這樣的線索,但是我的警告出現了(對於像我這樣的noob)是由其他內容引起的。 我有一個名爲「DArray.h」的頭文件,它定

    5熱度

    1回答

    我正在尋找不同語言的初始列表容量的比較,甚至可能爲什麼選擇這些大小。例如,我知道在Java 7中,ArrayList的默認容量將是10(插入內容後)。如果可能的話,大小增加的因素也很好理解。對於Java 7,這個因子是1.5。 我主要感興趣的是一些其他流行的語言,特別是Python。

    0熱度

    3回答

    我正在嘗試執行我的項目,並且卡住了。如果我理解,我的教授希望我使用動態數組,並且有一個函數可以比較整數並得到它們的GCD。我不能讓這個功能起作用。有什麼想法嗎? 這裏是舞會: 寫一個程序來計算任何有限整數集的最大公約數。使用函數來計算GCD。該集合中的元素數量不應該預先確定。當您輸入數據時,您需要編寫將要計數的代碼,集合中有多少個數字。以歐幾里德算法爲基礎。 我輸入10,100和40 GCD應該是

    -1熱度

    2回答

    我試圖填充一個動態數組,並且它在獲取正確數量的值方面起作用。 例如,它需要有3個值,它有3個值,但只有最後一個就像一個實際值。 要清除了,這一點,該數組會是什麼樣子: Array("", "", "actual string value") 所以第2倍的值是空的。 我搞不​​清楚我做錯了什麼。這是代碼: Dim LinkSheet As Worksheet Set LinkSheet =