2020-08-24

まさにアルゴリズムの基本 ソートで言うと

メモリを使わないようにする バケツソートなどのアルゴリズムにたいして

ヒープソートなどヒープを使う

クイックソートなどようにツリーを使うなどメモリを使うと高速化される。

一般論として、メモリーをたくさん使えば、高速化される。

他方当然ではあるが、メモリーは有限のリソースであるからメモリーを、ある一定以下におさえつつ、高速なロジックという考え方がある。

そのため、アルゴリズムを考えた場合

メモリ省力化優先アルゴリズム

速度優先アルゴリズム

という2つの考え方が生まれる。メモリはどんどん消費しても良いから高速に完了すれば良いという考え方と、ある一定以内にメモリ消費を抑え、速度の高速化を目指すというものであるメモリを追加で消費しないことという制限条件が付くと、バケツソートもなかなか、すぐれたアルゴリズムである

これを、あたまにいれないといけない。

アルゴリズムというものは、どういう条件下の場合、最速という考え方があり

さまざまな条件、それこそCであるアンドロイドであるサーバマシンであるなどにより、違ってくるので、機材に合わせて、調整するという仕事必要になってくる。

パラメータだけで調整できる場合SE プログラムまで変更になる場合SEプロログラマが作業に当たる

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん