insertion

    1熱度

    2回答

    我的工作就像分配給我的數據結構類計算器,我必須輸入符號到定義爲 ArrayList<ScalarSymbol> scalar; 數組列表,我一直在試圖輸入值由這樣進去: scalars.add(0,')'); 它告訴我字符類型不是<ScalarSymbol>數組的正確語法。我不知道如何找出數組的類型,爲了讓它接受字符,我必須使用綁定嗎?

    0熱度

    3回答

    所以我有一個對象列表,我想根據對象的每個名稱的特徵(按字母順序排序)進行排序。我們需要按字母順序「粗略」,所以我有我認爲的插入排序算法的平庸實現。不過,我只能按字母順序正確排序一個項目。我一直在這裏待了好幾個小時,似乎碰到了一個路障。 public void sort(){ int i=1; while(list[i]!=null) { //while there is

    -1熱度

    2回答

    這是我的C++程序,用於在鏈表的開頭插入值。該程序的邏輯似乎對我來說很好,但無法顯示列表的值。我猜這個問題在Print()函數中。請幫忙! #include<iostream.h> struct Node { int data; Node* next; }; struct Node* head; void Insert(int x) { Node *te

    2熱度

    3回答

    我需要將一個整數數組(如[1,2,3])轉換爲數組,其中每個整數後跟零:[1,0,2,0,3,0]。 我最好的猜測,其中作品,但看起來jenky: > [1,2,3].flat_map{|i| [i,0]} => [1,0,2,0,3,0]

    0熱度

    3回答

    我覺得我非常相信我在這段代碼中是正確的。從邏輯上講,這對我來說很合理,但由於某種原因,程序拒絕跑過某個點。我應該這樣做,而不使用專有類或哈希表。我的列表節點是一個基本的單向鏈表。假設我最初有一個虛擬列表,0,我可以將一個數字添加到列表中,但僅此而已。這是除了添加第一個數字之外無法使用的方法。 假設我的名單是0 - > 2。和我試圖加1 public void insert(int newEleme

    0熱度

    1回答

    我負責計數排序數組時的總比較。 給定整數數組{8,2,1,4,3,5},我從左邊的第二個元素開始,將它與第一個元素進行比較,切換它們,然後將第三個元素與前兩個元素進行比較,以及等等,以確定每個元素應該位於何處。 我計算總共15次比較,但正確的比較計數是10. 我知道通過選擇排序來排序數組是15次比較,所以在此插入排序時如何以及爲什麼比較計數有所不同例?

    1熱度

    1回答

    我試圖插入一個元素到下面的列表(c5)並獲得新的列表(c6)當列表中的連續元素不相同,我已經嘗試下面的腳本。這種插入以某種方式帶我到無限循環,我不得不手動殺死程序來停止程序。任何人都可以幫助我理解Python中這種奇怪的行爲? 預先感謝 c5=['03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00

    0熱度

    4回答

    我想創建一個由7個隨機生成的數字組成的數組,然後使用插入排序方法將這些數字從最小到最大排序。我瀏覽過幾個以前回答過的話題,因爲這是一個很常見的問題,但每個用戶都有非常不同的代碼,這讓我想知道我哪裏出錯了。 import random # importing the random module arrayInsertion = [] for i in range (7): # 7 differ

    -2熱度

    3回答

    我想在沒有內置函數的python中創建一個插入排序程序。唯一的問題是我的程序只會對列表中的第一項進行排序。我究竟做錯了什麼? 我的排序 def insertionsort(list1): for index in range(len(list1)): value = list1[index] position = index while po

    0熱度

    1回答

    如何在2-3-4樹中分割節點是否有規則? E.g.如果我插入3,7,4,9成2-3-4樹:如圖所示 將它拆分這樣的(黃色)或(綠色)位置: 都有效嗎?