私は多くのWebサイトや、ブレッドクラムタイプのコントロールを持つデスクトップアプリケーションでも情報ページをナビゲートしています。たとえば、ユーザーがページNに現在あるXページ与えられ、蒼風はの形でページナビゲーションを提示パン粉制御を最適なマルチページナビゲーション
があります
(X[N-1])(X[0])...(X[N-2])(X[N-1])(X[N])(X[N+1])(X[N+2])...(X[X-1])(X[N+1])
私はこれの変異体のすべての種類を見てきましたコントロール。私が思っているのは、ユーザーが最小数のジャンプでデータの任意のページにナビゲートできるように、このような制御を最適化する方法があることです。ユーザーがページ番号を指定できるような明白な回答があることや、URLを入力する手があることはわかっていますが、代替案が入手できないより学術的な解決策を考えています。
私は非常に明るく、数学を吸っていません。任意のアイデアは、どこに力を入れてソリューションを強制することなく始めることができますか?
ページにアクセスする最適な方法は、それぞれのページへのリンクを提示することです。最も少ない金額(または固定金額)でそこに到達する最適な方法は、いくつかのページ範囲で選択肢を提供し、範囲を選択するたびに選択範囲を絞り込むことです。 詳細はユーザーが各ページから移動したい場所に依存しますが、特定のページを探している場合はスキップしながら選択肢を提供したいと思っています。可能。これは、フィボナッチやN +i²のような加速的なシーケンスを意味します。 –