私はトークンのプールを持っています(数字1-N)。プロセスはトークンを処理することができます。プロセスにトークンがある間、他のプロセスはそのトークンを取得できません。しかし、しばらくすると、トークンの有効期限が切れ、その後は無料になります。たとえば、トークン1〜10があります。プロセスAがトークン1を取得し、プロセスBがトークン2を取得した。トークン2の有効性が期限切れになった。いくつかの時間の後にトークン配列に空きがあり、使用可能なトークンを検索するための空きとinorderとしてのトークンだけがあります。完全な配列を検索する必要があります。どのデータ構造/アルゴリズムが問題を最適に解決するために使用するかトークン管理アルゴリズム
0
A
答えて
0
リンクリスト番号ごとに1つのノードでリストを初期化します。トークンを割り当てる必要がある場合は、リストから頭を削除します。トークンの有効期限が切れたときにリストに戻します。リスト内のトークンは徐々に乱れますが、それはあなたの問題には関係ありません。(私はあなたが最小のトークンを入手する必要はないと仮定します)
+0
ああ!ありがとうございました。私もそれを並べ替えたいと思っています。優先順位の高いヒープは最適でしょうか? – Prakhar
+0
はい、この場合、ヒープを使用したい –
関連する問題
- 1. XMLバージョン管理アルゴリズム
- 2. WCfのトークン管理
- 3. 取得Auth0管理APIv2トークン
- 4. antlr3の隠しトークン管理
- 5. Java - トークンの管理 - Struts - severalsセッション
- 6. Facebook認証トークンを管理する
- 7. ロックフリーのFIFOキュー管理のアルゴリズムは良いですか?
- 8. P2P distrubution - ピアを管理するための抽象的アルゴリズム
- 9. 管理されたC++の未解決トークン
- 10. アンドロイドアプリでトークン認証を管理する方法
- 11. Firebase管理者認証トークンを無効にしました
- 12. は、Google管理トークン監査ログが壊れていますか?
- 13. 別のゲートウェイを使用したJhipster jwtトークンの管理
- 14. Firebase管理者トークンとカスタムトークンデータがサーバに渡されます
- 15. Flex/Bison:不正なトークン管理ですか?
- 16. json Webトークンで管理ページを保護する
- 17. iOS apnsトークンの変更を管理する方法
- 18. Django管理者:データベース管理
- 19. アルゴリズム:マスター定理
- 20. ピクセル処理アルゴリズム
- 21. バージョン管理/構成管理for Linuxイメージ
- 22. 自動変更管理/バージョン管理
- 23. 未管理オブジェクトのメモリ管理
- 24. ASP.NET管理サイトの広告管理
- 25. C#(メモリ管理)の配列の管理
- 26. 変更管理/構成管理
- 27. JTextArea管理者のパスワード管理
- 28. ワークフロー管理またはビジネスプロセス管理システム
- 29. Django:Custome管理サイトクラスの管理者用デコレータ
- 30. アクティブな管理者ユーザー管理リスト
Nは定数または動的ですか? – user3344003