優先度の値が最も高いアイテムを最初に取得する優先キューが必要です。現在、キューライブラリの PriorityQueue クラスを使用しています。ただし、この関数は、値が最も低い項目のみを最初に返します。優先度として (sys.maxint - priority) のようないくつかの醜いソリューションを試しましたが、よりエレガントなソリューションが存在するかどうか疑問に思っていました。
質問する
14884 次
優先度の値が最も高いアイテムを最初に取得する優先キューが必要です。現在、キューライブラリの PriorityQueue クラスを使用しています。ただし、この関数は、値が最も低い項目のみを最初に返します。優先度として (sys.maxint - priority) のようないくつかの醜いソリューションを試しましたが、よりエレガントなソリューションが存在するかどうか疑問に思っていました。