「クイックソート」を含む日記 RSS

はてなキーワード: クイックソートとは

2020-08-12

オーダーの計算

ハッシュソート

クイックソート

バイナリソート

バブルソート

どのぐらいのオーダでソートできるか

CPU処理速度を見る

情報処理試験の基本中の基本 テストに出るから覚えておくといいよ

2020-07-15

Qiitaとかで下らない記事を書いている人は、だいたい他の記事も下らない

Qiitaで下らない記事を見つけたとき、その投稿者プロフィールを見てみると、高確率で他も下らない記事ばっか書いている。

しかも、そいつらの記事を書くスピードは早い。息するゴミ製造である

学者学習メモ投稿しているのではなく、当の本人は彼なりの「理解」と「拘り」に基づいて書いていることが伝わってくる。だから、余計に痛々しい。

ゴミ記事の例は以下のようなもの

目立つゴミ記事の特徴は、とにかく実質的に何も説明していないこと。そして、キーワードキーワードをつないで、技術的なトレンドを把握したような気になっていることだ。

たとえば、明らかにCPUコンパイラの仕組み、アセンブリ等の知識のない人たちが、「コンピュータ二進法で動いている」みたいな表面だけの全く内容のない記事を量産している。

もちろん「まだ学習途中で、大雑把な仕組みは知っていますが、詳細は分かりません。より詳しく知りたい人はパタヘネとか読んで下さい」とでも言っているなら、まだ好感が持てる。

しかし、ゴミ記事は内容を説明せずに、とにかくたとえ話や関連キーワードの羅列に走る。書いている本人にとっては、それこそがコンピュータ技術勉強することなのだという気迫と拘りだけは伝わる。それだけに、傍から見るとすごくイタい

これは検索エンジンのしくみ上仕方ないのだが、そういう記事SEO効果がめちゃくちゃ高い。何せ、人が検索するようなキーワードが散りばめられているし、馬鹿でも読めるので多くの人がアクセスするから。だから余計に目立つ。本当に迷惑

こういうのは現実にもいて、色々知っててすげえなあと思って実際会ってみたら、バブルソートクイックソート計算量の違いも説明できない人だったみたいなことが幾度となくある。

もう、こういうのやめませんか?誰の得にもなってない。

2020-06-12

anond:20200612133301

そういうこと クイックソート系のアルゴリズムは ざっくり最悪値は N^3に近づく場合がある(重複の計算時にもう1回ループをしなければいけない場合があるので3重目のループ=重複計算)がある場合がある それをおしなべると初期は重複木が1でしかいから N^2

いわゆるバブルソート場合何があっても順列のN*N-1になるけど クイックソート場合 著しく偏ったソート場合 偏った木を延々と処理しなければならずメモリ空間ランダムアクセスになっていわゆるIntel系の1次2次キャッシュ破壊してメインメモリから読み出さなきゃいけないからすさまじいスピンアントを引き起こす

anond:20200612132301

厳密には

キーの値がすべて1 データーの値が1から100万の1万個のデータが有る場合キークイックソートをかけろ

anond:20200612122812

一応正解を言うとクイックソートっていうプログラマなら誰でも見ればわかる超有名なアルゴリズム

プログラマのフリしたいなら少しは勉強してみてね

PythonJavaScriptから始めるのがおすすめだよ

2020-05-22

anond:20200522120822

それだけ知ってればこの業界わたっていけるっていうのは同意だけど、たとえばバイナリサーチやらクイックソートやら自前で書けても別に金にはならない。

2020-04-04

anond:20200404012855

圏とアーベル圏についてざっくり調べてみたけどわからんな(当たり前だが)。この後はわかってない人間勘違いを多分に含んだ与太話だ。

多分計算機は群と関数の集まりだとみなせるんで圏の一種だと思うことはできそう。

ただ、計算機世界には計算中という状態存在するけれど、数学抽象的になるほど状態を気にしないというか、計算が一瞬でできるものの様に扱っていそう。

から情報学圏論は相性悪そうだと思う。

情報学にはその計算がどのくらいの時間でできるのかということをざっくり表すオーダー(計算量。Oって書く)という考え方があるけど、圏論にもオーダーの概念を取り込んで見ると面白いかも知れない。

例えば、クイックソートバブルソートをする計算機があったとして、多分普通に圏論世界で考えると計算機の中身は気にせず結果は同じだから同じ計算機だと考えそうだけど、情報学世界だとクイックソートはO(n log n)でバブルソートはO(n^2)なんで、同じソート計算機でも別物として扱う。

アルゴリズムはなぜアルゴリズムであって関数と呼ばれていないのか?それは俺も知らんのだけど、関数計算量の概念を付け加えてみると今まで同じだと思われていたことが実は違ったみたいな話になってますますカオスになるのかも。

2020-03-03

[]2020年3月2日月曜日増田

時間記事文字数文字数平均文字数中央値
008412930153.942
01717645107.727
02535309100.249
031498070.046
04427228172.169.5
0546273359.442.5
0635256973.443
075910044170.246
081261147191.033
091171152498.546
101501049670.029
111701319177.638
122051290863.031
13106875082.538.5
1411012130110.340
1518418422100.135
169711816121.846
171661423685.836
182181760580.837
1917823576132.437
2010421771209.335
2112112841106.136
222051529574.626
2317870133394.063
1日2839335603118.237

本日の急増単語 ()内の数字単語が含まれ記事

感染症(7), barca(6), madrid(6), 西野七瀬(8), 感染症法(4), barcelona(6), 無観客試合(3), クイックソート(9), ぷん(3), じゅっ(3), ひなまつり(3), 買い占め(31), 休校(33), トイレットペーパー(57), コロナ(120), バター(14), 新型(32), ティッシュ(20), 新型コロナウイルス(18), マスク(73), 花粉症(13), 転売(20), コロナウイルス(27), パニック(17), バイク(19), 感染(73), デマ(35), 通勤(32), 満員電車(27), 症状(24), 検査(22), 出勤(12), 風邪(12)

頻出トラックバック先 ()内の数字は被トラックバック件数

大学受験に落ちた /20200301173451(31), ■買い占める必要ないものをみんなが買い占めてる時どうするのが合理的なの? /20200302120931(27), ■東京交通事情知らないんだけど /20200302080802(20), ■【追加あり】コロナ騒動"対案を出せ"に対する回答 /20200302190411(13), ■みんなチンポは気軽に口にするのに /20200302115153(13), ■韓国人焼き肉料理だと言い張る理由が知りたい /20200302120632(12), ■安倍総理「新型コロナは『新型コロナ』だと正体がわかっている」 /20200302173322(11), ■生きるために買い占めと転売して何が悪い? /20200302122138(9), ■anond20200302180138 /20200302180406(8), ■東日本大震災発生時との雰囲気の違い /20200301114800(7), ■ /20200302212819(7), ■メルカリ社員ってこんな企業に勤めてて恥ずかしくないのかな /20200301070448(6), ■高額転売erけが非難される理由が分からない /20200302141021(6), ■あまり知られてないコロナ対策まとめ(保健師の母から聞いた) /20200302132250(6), ■女性オタクによる実在成人男性への性的消費が酷すぎる /20200301124153(6), ■【緩募ラーメンの獣臭さ /20200302223516(5), ■アクション対魔忍がヤバい、かも /20200301232755(5), ■思い出す という幸せ /20200302002948(5), ■三大・トイレットペーパー節約する方法 /20200302034652(5), ■新型コロナ自粛ムードの中、企業合同説明会を強行した結果 /20200302073235(5), ■次の品薄の予想 /20200302110416(5), ■ところで、なんで保存食を一気に買い込むんだ? /20200302111106(5), ■anond20200302125607 /20200302130035(5), (タイトル不明) /20200302131937(5), ■anond20200302165838 /20200302171922(5), ■即席麺スープ濃いめの彼氏ドン引きした /20200302175350(5), ■ソシャゲ区切りはないって言うけど /20200302185000(5), ■スクウェア・エニックス退職しました(派遣) /20200301041248(5)

増田合計ブックマーク数 ()内の数字は1日の増減

7077195(3098)

2020-03-02

ライブラリソートすれば?

って言っちゃいけない感じ?

クイックソートだって、ググって出てくる再帰アルゴリズムそのまま使ったら、スタックオーバーフローしちゃったりするでしょ。

再帰使わず実装となると、おじさんもちょっと自信なくなるわ

anond:20200302150609

それは「足し算のおいしさは?」と聞かれてるようなもんなんやでって言って理解できるか理解できないかやな。

そも、クイックソートすると計算量如何よりもメモリをどれだけ食うようになるのか、を分かっているのならばプラグマティズム的にそういう話題に達しないってわかると思うんだが。

anond:20200302145906

しかし、理由があってバケットソートなどで処理していると

クイックたいそーっととか

クイックソートってしってる?とかいう客はk待ったものである

酒びたりになりそうつかれた

なんか、麻薬でもないてくらい精神を病む

べつになんでもいいかクイックソートにしてくれとかホゴソートにして暮れとか指定してくれりゃそうするし

その程度であれば、追加料金もいらんがなl

金返せばいいのかなORZ

anond:20200302145701

さすがに驚いたけど

クイックたいソートなどとギャグを言えば

相手クイックソートに変えてくれる

というのは、まぁ、お遊びの範疇でやらないこともないけど

基本きちんと発注するように気をつけたいものである

anond:20200302145247

言い方を変えると、

発注時に指定しなかったものは思いもよらない方法アルゴリズムが組んである場合があるので、

そういう場合に向けて対応必要

クイックソートは無敵ではないしホゴソートが優れている特例がある場合があり

下請けホゴソートライブラリをもっていたりする場合があるので

注意が必要業界

[] 後輩のつぶし方 アドバイスすれば良いき

基本的にみんな自分の好きなやり方がある

C++がすきとかRubyがすきとか

なのでアドバイスするとあいてのよさや、やりたいことを壊してしまうことがある。

そのため

たとえばソートならクイックソートを使えはOK

速くしてほしい場合などは

XXという条件下でXX秒以内になどという言い方をする

個人黒人によって得てふえてがあったりするので

性能条件をいってやりかたはあいてがとくいなものにまかせることがある

 

最悪なのはクックソートはやいなーとか、クックソートクイックソートなどとつぶやくことである

こういう場合クイックソートを使うようになどと指揮命令しなければならない

 

性能で指定するか、方法でしていするのが一般的

まじめにクックソートーとか自責そばでつぶやいたり

クイックソート体操!とかいいはじめるひとがめんどくさいと思った業界

べつだんいってくれればやるのにという

 

ただし、ソート対象がN=16などのように極めて少ない場合

クイックソートよりもバブルソートのほうが良い場合すらあるので

基本的には相手に任せてソート、(少量のデータ対象)とするなど

anond:20200302104622

じゃぁいいよ

ホゴソートは遅いとかバケツソートは遅いとか

すきにすればいい

あなたのすきなクイックソートに書き換えればいい

あなたがたんとうになったのならそういうもん

2020-02-27

anond:20200227154101

クイックソートバブルソートよりも速いとか

からなおしてあげたいとか

勝手に人を手伝うやつってなんなんだろうな

なおしてくれとたのまれないもの

かってになおしてあげたい

親切

2020-01-16

バケツソート時間評価はおおよそO(N*N) 

クイックソート時間評価はおおよそO(N*log(N))

素数が100,200と増えていくと

クイックソートのほうが何十倍もはやくおわるというのが教えてもらえる。

 

ただし、これには例外があってN=1のとき例外的にすべて1ないし0と考え等しくなることがある。

もしくは特別な処理をする。

 

こういう例外があるためNの要素が十分小さい場合、きわめて大きい場合は、物理で言うただし、空気抵抗無視するの空気抵抗がある場合のように異なる理屈を使う

 

これはとても重要な話で一番最初のころにならっておかないときわめて危険

 

『条件によって 今一般的に言われている方式と 異なる理屈になる場合がある。』

 

これはコンピュータープログラマーが始めのころに覚えてくれ。あたりまえといわれれば、あたりまえなんだけど、事故が大体このへんを原因とすることが多い。

2020-01-10

たぶん、

バブルソートのほうがクイックソートよりも高速な場合がある(たとえばN=1)なんていうと

()はいわないとすると

よほど初心者か、うそつきがいるとして、下手すると病院に入れられてしまうんだろうな。こわいよな。(※実際には病院に入れられるとかではなくても表現がわからないため)

2020-01-08

クイックソートで囲うとしたが、ここは

マージソートメモリーを使って高速化ってなんどもいってるんだけど

ようやくバケツソートができるようになった初心者からって、甘えんなよ。

マージソートぐらい初歩だろ?

メモ取ってんのか?

こんなことぐらい1度いわれたら分かれよ、マージソートなんて基礎だぞ、この業界どんだけ難しいとおもってんだ

マージソートぐらい1回の授業でメモして覚えろよ。石頭。

2020-01-01

マージソートクイックソートのちがいというより

かにも、いろんなソートがある。違いがわからない人はいクイックソートが一番早いとおもっている人もいる。

それがお客さんの平均値というより、代表的サンプリングの1つ。

 

でも、そういうかたをお客さんにして、余計な時間をとらせず最適な形にシステムをしていく。

むずかしい。

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