ブックマークされたリンクのグループを開いたり、手動で行うのがマクロを使用する方が速いかどうかを判断しようとしています。マウスとテキスト入力アルゴリズムのBig O時間の複雑さの計算
マニュアルアルゴリズム:
へのスイッチまたはオープンクローム。これがどれくらいかかるかは、アプリケーションを開く方法やアプリケーションに切り替える方法によって異なります。
あなたの目でブックマークメニューバーを検索します。
あなたの手(マウス/トラックパッド)でブックマークメニューバーにマウスを移動します。これはあなたの目でそれを見つけることとは異なります。
ブックマークが最初のレベルにない場合は、正しいルート親フォルダを探します。ここでの問題は、あなたがそれを覚えていない可能性があり、周りを見回す必要があるということです。
正しいルート親フォルダをマウスで選択します。
あなたの目で正しいサブ親フォルダをX個見つけます。 #4として同じ 問題。
マウスで正しいX個の親フォルダを選択します。目的のグループフォルダ
上で右クリックし
、あなたの目でブックマーク{同じ ウィンドウ、新しいウィンドウ、シークレットウインドウを開きます}方法についての3つのオプションを表示します。
もちろん、あなたの脳で3つのオプションから選択してください。
選択内容をマウスで選択します。
これが最初のアルゴリズムです。おそらく、状況に応じて何らかの方法で減らすことができます。
マクロアルゴリズム:
- はあなたの選択
- タイプのキーボードショートカットのトリガーに一意 ブックマークグループを識別する文字の最小数をヒット。もちろん、グループの名前を覚えておく必要があります。 実際のアルゴリズムは、ここで見つけることができ戻り
私はマクロを作成したので、明らかにバイアスんだけど、私は1つが高速であることを証明いくつかの技術的な評価を探しています他のものよりも。
更新
私は、これは計算問題として目立ついないことを理解し、そのので、それを作るために作成し、リストの仮定してください。
たとえば、マウスを動かす手動ステップ#3にはX座標とY座標が含まれているため、指数関数ではありませんか?
また、手動手順4〜8には、ツリー構造をナビゲートするのと同様の階層のナビゲートが含まれます。
これらの命令はアルゴリズムではありません。 big-Oという複雑な概念は、それらには適用できません。 –
@ n.m。次に、問題を別々に指定する必要があります。どのように提案しますか? – kraftydevil
私はこれを計算上の問題としてどのように表現するのか分かりません。私にとっては人間科学(心理学、生理学、人間工学など)のように聞こえる。 –