priority-queue

    1熱度

    2回答

    public class CompareOrder<T extends Priority> implements Comparator<T> { @Override public int compare(T left, T right) { return Boolean.compare(left.getSeverity(), right.getSeverity()

    0熱度

    1回答

    所以我正在與legOS(小legos機器人),基本上我正在做的是找到解決方案與A *的迷宮,我想用它來告訴機器人在哪裏移動在迷宮附近。 但是,我一直有這個問題是,當我嘗試啓動priotiry隊列它給了我這個異常 js.tinyvm.TinyVMException: Invalid byte tag in constant pool: 15 at js.tinyvm.ClassRecord.get

    0熱度

    1回答

    我試圖得到一個空的priority_queue的大小。發生了一些奇怪的事情有誰能解釋爲什麼會發生這種情況嗎非常感謝。 #include <iostream> #include <queue> using namespace std; int main() { priority_queue<int, vector<int>, less<int> > asc_queue;

    0熱度

    1回答

    我在Scala中有一個優先隊列,我在下面定義。我的目標是,當我打電話出隊時,我會得到三聯中擁有最少三分之一的三聯。我認爲使用Ordering是要走的路,但我似乎無法讓它起作用。 import scala.collection.mutable.PriorityQueue def orderByWeight(lst : (Int, Int, Int)) = lst._3 val pq = ne

    0熱度

    1回答

    這段代碼有什麼問題。我收到以下錯誤消息。 Exception in thread "main" java.lang.ClassCastException: Nodes cannot be cast to java.lang.Comparable at java.util.PriorityQueue.siftUpComparable(Unknown Source) at java

    0熱度

    3回答

    在PriorityQueue的構造函數中,我們可以傳入像List或Set這樣的集合,它在線性時間內構建PriorityQueue。 但是,這也意味着PriorityQueue將使用默認比較器。 我想使用我自己的比較器,所以我可以有其他的東西比最小的堆。 我能想到的唯一方法是將集合包裝在SortedSet中,並將自定義的比較器放入其中。 有沒有其他的好方法可以做到這一點?

    -1熱度

    2回答

    我有一個HashMap中,其關鍵是距離和值是ArrayList中包含基於其在特定的距離(即密鑰) 我要讓HashMap中的優先級隊列的頂點列表(優先級在鍵上)來獲得一次處於特定距離的所有頂點。 是否有可能使這樣的優先級隊列(無界的)? 任何人都可以幫忙嗎?

    0熱度

    1回答

    我得到的是說const的PCB不能轉換的錯誤* PCB,我可以聲明對象爲NULL的唯一方法是使用指針。任何人都可以幫我弄清楚這個問題。我把/ /錯誤發生的地方我只是試圖存儲CPU中的最高優先級過程控制塊爲第一個「如果語句時,它是NULL或空」,第二個比較優先級隊列的頂部cpu,如果ready_queue.top高於cpu,則搶佔它。使用試過布爾的isEmpty()和其他的事情,但似乎沒有任何工作

    0熱度

    1回答

    我應該返回優先級最小隊列中的最舊元素以及所述元素。我必須使用節點,數組是可選的。這是我到目前爲止,但第20行我有一個空指針錯誤,我不知道如何解決它。請幫助 public class MinHeap { public static int timeStamp = 0; public static int ts = 0; public static int maxTime

    0熱度

    2回答

    優先級如何隊列隊列數據結構。由於它不遵循FIFO,因此它不應該被命名爲Priority Array或Priority Linked LI,主要是因爲優先級隊列不像FIFO隊列那樣流行