data-structures

    0熱度

    1回答

    我正在創建一個x86解碼器,我正在努力理解並找到計算指令助記符的有效方法。 我知道操作碼6 MSB是操作碼位,但我找不到在助記表中使用這6位的任何地方。我發現唯一的助記表是整個操作碼字節本身,而不僅僅是6個MSB。 我想問一下哪些有效的方法可以解碼操作碼字節中編碼的助記符,以及是否有使用6個MSB而不是整個操作碼字節的表引用。

    0熱度

    3回答

    我對Java真的很陌生,我試圖用Hashmap實現一些東西。 下面的代碼是我先聲明: private HashMap<String, TreeMap<Object, Object>> submissions = new HashMap<String, TreeMap<Object, Object>>();; 而且, public Submission add(String unikey, Da

    2熱度

    1回答

    我正在使用堆的算法來創建一個包含列表的每個排列的列表列表。每個排列都將是它自己的列表。它在算法中打印時正常工作,但當我嘗試將它添加到列表清單並且它們都是相同的數組(4,1,2,3)時,它無法正常工作。我評論了我測試過的圖片,以確保它能夠正常工作。 我當前的代碼: public static ArrayList<int[]> lists = new ArrayList<>(); public s

    0熱度

    2回答

    我必須使用堆棧評估前綴表達式,我這樣做了,但我不明白爲什麼代碼無法正常工作,它在編譯代碼時標記了2個錯誤,它們是: 異常在線程 「主要」 java.lang.ClassCastException:java.lang.String中不能在evaluationprefix.EvaluationPreFix.EvaluationPrefix(EvaluationPreFix.java:56) 被強制轉換

    1熱度

    1回答

    所以,我正在玩R,以便獲取分類樹的掛件。我主要對爲分類樹創建抽象數據類型感興趣,所以我可以開始構建它。但與C,Java等不同,我不能指向其他節點。我僅限於列表和向量。 我該如何建立?有小費嗎?

    1熱度

    3回答

    使用SWIFT實現一個樹的數據結構: class Node { var value: String var children: [Node] = [] weak var parent: Node? init(_ value: String) { self.value = value } func add(_ child:

    0熱度

    1回答

    嗨,我正在解決某種排序算法問題。 我使用C++ STL priority_queue與STL隊列頭排序字符串輸入與反向字母順序與一些整數。 我知道有一個簡單的想法來實現像這樣的優先級隊列的整數排序的增量順序。 #include <queue> priority_queue<int> pq; int arr[5] = {4,3,2,1,5}; for(int i = 0; i < 5; i

    0熱度

    5回答

    在創建鏈表時,我們創建一個節點結構,它由數據和指向下一個節點的指針組成。後來,當我們做一個函數將元素添加到鏈表時,我們創建一個臨時節點來存儲輸入的數據。 讓我們看看下面的程序 - #include<stdio.h> struct node { int data; struct node* link; } struct node* root=NULL; void mai

    0熱度

    1回答

    我從文件中讀取矩陣,並且所有列都有不同的數據類型。 我無法找到一個結構來保存和操作我的數據。感謝幫助。 // I read a matrix from file and all column have a different type. int[] iT = new int[] {1,3,5}; long[] lT = new long[] {123, 456, 789};

    0熱度

    1回答

    我很難理解這個概念, 問題是,既然黑節點是平衡的,那麼如果我們把樹作爲一個整體,RB樹就可能具有最大的不平衡性麼?