間隔は[angle1,angle2]
です。私は、区間の最大数にあるtheta [-180,180]
の最適値を知りたいと思います。シータの値は浮動小数点にすることができます。私は線形検索とすべての間隔をチェックしようとしましたが、テータの値が浮動小数点になる可能性があるので、バイナリ検索でさえもうまくいかないと思います。セグメント間隔検索
答えて
間隔の開始値と終了値を、それぞれに対応する 'S'または 'E'の値を持つ単一のリストにソートします。
カウンタをEインクリメントしたときにカウンタを増加させると、カウンタが増加します。カウンターがこれまでに見た最高値よりも高い場合、そのセグメントのS値とE値を覚えておいてください。
ラップアラウンドの場合は、ラップする間隔(angle2 < angle1)を2つに分割するだけで、いずれかの側がゼロになります。 [angle1,360]と[0、angle2]を新しい間隔として開始セットに追加します。
ありがとう@Ian Mercerこれは私には良く見えますが、私はあなたの答えをupvoteすることができませんが、確かに私の問題を解決します。私は十分な評価を得たら、私はあなたの答えをupvoteします。 –
[0,360]と[-180,180]の両方のフォーマットで使えますか? –
でも、ラップアラウンドのケースを処理しないでもどちらでも動作します...まだ... –
- 1. 間隔データフレームからのサブ間隔の検索
- 2. オーバーラップ間隔での基本的な間隔の検索
- 3. 時間間隔で日付インデックスを検索する
- 4. セグメント化エラー、検索の戻りエラー
- 5. Bing Mapsレイヤー - セグメント情報の検索
- 6. バイナリ検索ツリーのセグメント化エラー
- 7. 弾性検索でリフレッシュ間隔をチェックする方法
- 8. 間隔の集合で値のC++効率的な検索
- 9. SQLでの間隔に一致する検索 - オラクル
- 10. ベクトルコンテナの所定の間隔で検索するには
- 11. 有料Googleサイトの検索と奇妙な間隔
- 12. グワバキャッシュで一定間隔でレコードを検索する
- 13. 間隔検閲データのdinterval()?
- 14. 間隔(セグメント)のペアごとの重複を見つける
- 15. 弾性検索アクセス遠隔アクセス
- 16. スカラ実間隔、Int間隔
- 17. matlabの間隔間隔
- 18. postgresql検索期間からの検索期間からの検索方法
- 19. ハッシュテーブル検索時間
- 20. 時間間隔
- 21. C++バイナリ検索ツリーでセグメント化エラーが削除されます
- 22. セグメント化されたコントロールのある検索バーの問題
- 23. HoughLinesPおよびC++と角度をなすセグメントの検索
- 24. ベクトルを検索する際のセグメント化エラー
- 25. 間隔
- 26. 同じ日内の時間間隔の適切な検証
- 27. RxJSによるイベント間の長い間隔の検出
- 28. 時間間隔タスクサービス
- 29. インラインブロック間の間隔
- 30. ナビゲーションリンク間の間隔
バイナリ検索は、浮動小数点で絶対に問題なく動作します... –
もう少し詳しく説明できますか? 「最大間隔」という意味はどういう意味ですか? – Rishav
@ cricket_007私はバイナリ検索が絶対に浮動体で動作することに同意しますが、問題のコンテキストでバイナリ検索を適用するにはどうすればいいですか? –