クイックソートの作者が死亡 [595582602]

1 ::2026/03/11(水) 23:23:23.06 ID:rPn0DSHo0.net ?2BP(5555)

【訃報】あの超有名傑作アルゴリズム「クイックソート」の作者トニー・ホーアが92才で亡くなる、チューリング賞受賞者で元オックスフォード大学名誉教授
https://gigazine.net/news/20260311-tony-hoare-passed-away/

43 ::2026/03/12(木) 02:52:45.25 ID:AdqMfJqI0.net

基数ソート(radix sort)が最高に美しい

57 ::2026/03/12(木) 08:11:13.19 ID:A505lU5v0.net

>>47
qsortでソート用の比較する値(例えばここのB,W,H,age等)が全部同じだった場合を想定しないと、リストにデータ追加するたび順番が入れ代わる非安定なのをわかってなかったせいで悪夢見た、のをそれで思い出した

11 ::2026/03/11(水) 23:31:19.40 ID:gyxhORJm0.net

今はWindows作ってるやつらは
ファイルの検索も出来ないし
ソートすら出来ないから安心しろ

69 ::2026/03/12(木) 09:01:52.20 ID:AYIEmqbQ0.net

>>67
それだけアルゴリズム勉強させられた

28 ::2026/03/11(水) 23:56:06.43 ID:stvKDiSG0.net

67 ::2026/03/12(木) 08:59:56.89 ID:NoShl+BP0.net

バブルソートのほうがいいわ

15 ::2026/03/11(水) 23:34:46.61 ID:gyxhORJm0.net

クソソソ(QS作者葬送)

61 ::2026/03/12(木) 08:28:38.64 ID:EWWLgYOq0.net

>>52
cならライブラリあるっしょ

9 ::2026/03/11(水) 23:29:54.15 ID:GWAyTBqZ0.net

AIにそれっぽい画像作らせて送って
バックドア仕込んでおけばおk(´・ω・`)

27 ::2026/03/11(水) 23:55:29.98 ID:F7a+8F8D0.net

クイックソートはソート時間が安定して速いというメリットがある

33 ::2026/03/12(木) 00:52:56.72 ID:dX7fu4/u0.net

パブルソートでまずはアルゴリズムを学ぶ

63 ::2026/03/12(木) 08:49:09.18 ID:8IKPXufs0.net

三平方の定理とかむしろどうやって証明しようかなってウキウキするだろ普通…

19 ::2026/03/11(水) 23:39:25.26 ID:rydMugHX0.net

今でも学生さんは習うの?
>>>
⚡ クイックソート(Quick Sort)
– ピボットを基準に分割して再帰
– 平均 O(n log n)
– 実用上は最速クラス
– 最悪 O(n²)(対策あり)
🧩 マージソート(Merge Sort)
– 半分に分割 → マージ
– 常に O(n log n)
– 安定ソート
– 追加メモリが必要
🗻 ヒープソート(Heap Sort)
– ヒープ構造を使う
– O(n log n)
– メモリ効率が良い
– 安定ではない

87 :名無しさんがお送りします:2026/03/19(木) 08:28:37.30 ID:/fqKlQeDf

基本情報技術者試験でアルゴリズム学習
失敗した😔

87 :名無しさんがお送りします:2026/03/19(木) 08:28:37.30 ID:/fqKlQeDf

基本情報技術者試験でアルゴリズム学習
失敗した😔

65 ::2026/03/12(木) 08:56:33.21 ID:rayAI0rd0.net

>>62
ちょっと何がいいたいのか分かんないけど信頼性に関しては最新のクロード使えば単体試験飛ばして結合からやれば十分って感覚だわ

80 ::2026/03/13(金) 11:26:13.48 ID:w/I2dM1H0.net

>>26
そうとは知らずついかまってみたくなる

30 ::2026/03/11(水) 23:58:26.08 ID:7zoVLHSw0.net

好きなソートアルゴリズムはヒープソートとバイトニックソートです

20 ::2026/03/11(水) 23:39:30.85 ID:t1MosP3h0.net

専門学校の時、C言語でクイックソート関数作れって授業あったな

77 ::2026/03/12(木) 18:58:25.65 ID:+km6UIdG0.net

クイックソードつまりハヤブサの剣

8 ::2026/03/11(水) 23:28:40.64 ID:bURY1cZ90.net ?PLT(15072)


小林尚臣さんも
https://news.yahoo.co.jp/articles/33c5f4718068d5bcb25f0dbf1d4548c7f6ad443a
://i.imgur.com/TJBzYBB.jpeg

32 ::2026/03/12(木) 00:35:29.23 ID:NqdEXQDu0.net

>>2
これでUberでうんめえもん食べて元気だせよな….

【終了間近】人気アプリさん、広報予算が枯渇するまで3000¥をバラ撒き中。これもう社会福祉だろ
https://mi.5ch.io/test/read.cgi/news4vip/1773242183/

44 ::2026/03/12(木) 03:15:03.06 ID:UlmLtmLl0.net

>>3
今ならAIで秒速な課題だな

38 ::2026/03/12(木) 01:49:22.21 ID:sXdk2ndz0.net

>>28
箱入り娘とかルービックキューブみたい

83 ::2026/03/14(土) 23:03:05.62 ID:umFEX8vI0.net

AdGuard非公式版それにしてもホーアとかダイクストラとかタネンバウムとかオースターハウトとか、なぜかかっこいい苗字多いよね

2 ::2026/03/11(水) 23:24:27.48 ID:qiyjYkaG0.net

だれ?

70 ::2026/03/12(木) 09:02:21.04 ID:kVgxvoCI0.net

仕事でパソコンなんてそんなに使わないわ

41 ::2026/03/12(木) 02:06:11.21 ID:ns5O5Tgk0.net

>>3
pascal で

56 ::2026/03/12(木) 07:51:44.23 ID:5p2B/udv0.net

食糞嘔吐

12 ::2026/03/11(水) 23:33:12.05 ID:vHjNrsrD0.net

略してクソ

49 ::2026/03/12(木) 06:29:16.96 ID:5ndtuwrP0.net

クッソニートに空目したわ

36 ::2026/03/12(木) 01:08:18.21 ID:ffm4C1660.net

チューリング賞・・・

アラン・チューリングが少年レイプするの常習のガチホモ性犯罪ホモレイパーでかつアニオタなのに貰って嬉しいか?
少年犯すホモレイパーで本来は終身刑にところ国家功労者だから去勢で許してもらったのに少年と不同意ホモセックル出来なくなったショックで好きだったデゼニーの白雪姫真似て林檎に青酸カリ塗ったの食って自殺したアニオタホモレイパーやが

24 ::2026/03/11(水) 23:51:11.88 ID:rydMugHX0.net

>>23
こゆこと?
>>>
| C++ | std::sort | introsort(クイック+ヒープ+挿入) | 平均高速・最悪 O(n log n) |
| C++ | std::stable_sort | マージソート | 安定ソート |
| Java | Arrays.sort(int[]) | dual-pivot quicksort | 高速だが非安定 |
| Java | Arrays.sort(Object[]) | Timsort | 安定ソート |
| Python | list.sort() / sorted() | Timsort | 安定・部分整列に強い |
| JavaScript | Array.prototype.sort() | 実装依存(V8 は Timsort 系) | 安定(ES2020~) |
| Go | sort.Sort | introsort | 安定ではない |
| Rust | slice::sort() | introsort | 安定ではない |
| Rust | slice::sort_unstable() | クイックソート系 | 非安定・高速 |
| Swift | sort() | introsort | 安定ではない |

21 ::2026/03/11(水) 23:43:00.34 ID:LksyKxLG0.net

>>16
仕事によるんじゃね
既存の関数組み合わせるだけで出来ることもあれば、繋となる処理を設計しなきゃならんときもある
既存の関数の知識が増えるほど自作する範囲は狭くなるけど

18 ::2026/03/11(水) 23:37:58.64 ID:sgPexRLA0.net

今はもっと効率のいいソートがあるんだべ?

25 ::2026/03/11(水) 23:53:11.08 ID:KL7dvX9c0.net

学生の頃 多項式時間で素数判定アルゴリズムを論文にした

48 ::2026/03/12(木) 06:12:04.62 ID:Ed5KT9ZP0.net

結局実生活で使うことなかったな

26 ::2026/03/11(水) 23:55:26.84 ID:toqFFwU00.net

そーっとしといてやれよ

52 ::2026/03/12(木) 06:50:25.95 ID:gTSRqaFw0.net

>>3
cでやらされやした、
合掌…

79 ::2026/03/13(金) 10:32:03.64 ID:NXXR1Coh0.net

また、酷い本にはQuickソートの計算量はO(N log_2(N)) だなどと書いてあることが実に多い。
それは平均計算量であって、デ−タの並び方次第では最悪では O(N^2) にもなるのだ。
このため、どんな場合であっても O(N log_2(N)) になることを保証しなければならない
用途には(たとえばリアルタイム制御のシステムなど)、純粋なQuickソートを使うことは
できず、他のソート方法たとえば、マージソート、ヒープソート、二分木ソートなどを
使わねばならない。Quickソートは名前からあたかも一番早いソートのように思い込み
がちだが、それはデータがランダムに並んで居る場合に、平均的にO(N log(N))の計算量で
処理が出来て、しかもプログラムが単純だから制御の手間が少なくて、平均的に
他よりも早いというだけで、都合の悪いデータの並び(しかしそれは現実にはランダムよりも
生じがちである)に対しては、まるで遅かったりするのだが。初心者向けのプログラムの
教本には、そのような不都合なことは書いていない。著者が無知だからだ。

37 ::2026/03/12(木) 01:26:42.46 ID:067hFKp10.net

懐かしいね
今は自前でソートのコーディングなんてやらないのでは

35 ::2026/03/12(木) 01:05:46.47 ID:2AQmKQJV0.net

今はmapに放り込んで.sortってやるだけだもんな、下手に自作するとバグの元だから実務で組むのは非推奨な時代よ

22 ::2026/03/11(水) 23:46:05.88 ID:S20GiO7F0.net

ホーアは文献の中の人だったからあまり思い入れはないなぁ
やっぱりITCのヒーローといえばアラン・ケイとビル・ジョイだよな
ジョブスやゲイツはしょせんビジネスマン

73 ::2026/03/12(木) 09:18:01.68 ID:J0p3g06/0.net

cpu能力が上がったのでデータ数がさほど多くない場合、めんどくさいソートなんかしないケースもあるだろう。

5 ::2026/03/11(水) 23:25:50.68 ID:iVVGd97I0.net

また偉大な韓系の偉人が亡くなったのか

54 ::2026/03/12(木) 07:33:11.86 ID:Uq3JTw1b0.net

クイック糞?

40 ::2026/03/12(木) 02:06:07.26 ID:9SQqNnLp0.net

バブルソートを命名した方も既に亡くなってるのね

71 ::2026/03/12(木) 09:02:51.37 ID:AYIEmqbQ0.net

>>68
クエリーをSQLに変換してベタ貼りですみません

76 ::2026/03/12(木) 18:55:36.70 ID:X9IzPtE70.net

>>73
メモリも潤沢だし、PC使用時間のほとんどがアイドルだしで、nがどうだろうとほぼ無視できちゃうしね

59 ::2026/03/12(木) 08:18:12.69 ID:AYIEmqbQ0.net

今の人間は関数に投げちゃう

82 ::2026/03/14(土) 18:50:35.06 ID:U32ZkjqL0.net

Structured Programming. もダイクストラと書いてたし,CSP本は読んだ気がする.Occamちょっといじったな.Qsortの論文も読んだ.お疲れ様でした.

47 ::2026/03/12(木) 06:03:52.22 ID:PF/gS4eP0.net

>>46
どう頑張ってもA~Zしかないから、バケットソートすればO(n)でできるよ!(※知識の無駄遣い)

23 ::2026/03/11(水) 23:46:48.91 ID:tDcTyJI20.net

有名なプログラミング言語でsortメソッドは結局何で実装されてるの?

72 ::2026/03/12(木) 09:06:18.76 ID:8IKPXufs0.net

こーんてーな こんてーな
ちょーお、巨大なこんてぇな…っと

58 ::2026/03/12(木) 08:16:10.20 ID:C5f5TA+I0.net

コード書きまくって30年になるけど自分でコード書かなくていい時代がいきなり来ちゃったからちょっとびっくりだよね

75 ::2026/03/12(木) 15:21:47.87 ID:GmvXhKFe0.net

クイックソートの発売日に徹夜で並んだなぁ

34 ::2026/03/12(木) 01:03:53.51 ID:0BmI8/Vz0.net

>>11
まじで、Windowsの検索いつになったらまともになるんだろうな…

84 ::2026/03/14(土) 23:03:40.57 ID:umFEX8vI0.net

ごめんなんか変な文字列入った
AdGuard非公式は無視して

46 ::2026/03/12(木) 05:45:37.31 ID:A505lU5v0.net

課題:この名無しを乙πの大きさで昇順ソートするコードを書きなさい
てかみんなちびっこ過ぎないか

14 ::2026/03/11(水) 23:33:52.82 ID:/3SowGy30.net

これとマージソートは覚えさせられたもう忘れたけど

39 ::2026/03/12(木) 02:03:35.63 ID:vhH2+gTc0.net

ソートは
自己参照更新しないとならない場合があるので
どうしても用途ごとの種類が生まれてしまうよね

29 ::2026/03/11(水) 23:56:23.58 ID:Trx9t6F00.net

小サイズのベアメタル組み込みやってるからソートもたまに組むなあ

10 ::2026/03/11(水) 23:30:54.52 ID:stT/P7lW0.net

>>6
素のJSとかでたまに書く

66 ::2026/03/12(木) 08:58:14.32 ID:8IKPXufs0.net

ピタゴラスの定理(三平方の定理)を証明する118通りのアプローチ
https://www.cut-the-knot.org/pythagoras/

4 ::2026/03/11(水) 23:25:36.38 ID:A5T3ee9S0.net

トニー・ホーアという男の死は、計算機科学における神話の終焉ではない。彼が 26 歳で残したクイックソートは、現代技術の根幹をなす物理的真理だ。謙虚さゆえに高速アルゴリズムを選ばなかった事実は、設計者の倫理が計算速度よりも優先されるべき時代だったことを示唆する。彼の人生そのものが、シンプルさと複雑さの二元論における最高傑作であることは疑いのない事実だ。

62 ::2026/03/12(木) 08:36:50.47 ID:xdJwnw0i0.net

>>58
他人の資産でも何でも使える信頼あるコードを使っていかないと開発間に合わねーよ膨大すぎて最近のは

三平方の定理をお前ら使ってるけど証明せよと言っても出来ないだろ?
それとおんなじくらいの感覚になってるのソートなんて

リスト構造とかのプログラム書けるようにさせる方が有益

86 :名無しさんがお送りします:2026/03/17(火) 12:47:07.02 ID:pjS+Y6Iag

日銀が株買って資本家階級に金配ってる影響で物価暴騰して収入が増えない中小零細個人をよそに給料爆上げ税金泥棒クソ公務員だが
能登半島やらの被災者は國会議員を含めた任意のクソ公務員自宅ヘの無料ホ─厶ステイを義務化する制度を実現すべきた゛よな
マッチポンプ丸出して゛利権のためにJALだのANAた゛のクソアヰヌト゛ゥた゛のテ□リストと天下り賄賂癒着してIPCCガン無視て゛テ□國家認定の
化石賞4連続受賞して世界中から非難されながらいまだに滑走路にクソ航空機にと倍増させて都心まて゛数珠つなき゛でクソ航空機飛は゛して
海に囲まれた曰本て゛迂回してて゛もわさ゛わさ゛私有地侵犯して騷音に莫大な温室効果ガスにとまき散らして氣侯変動させて海水温上昇させて
かつてない量の水蒸氣を曰本列島に供給させて地球挑發して日本中で土砂崩れ洪水暴風熱中症森林火災大雪地震津波と災害連発
住民の生命と財産を破壊しまくってる人類に湧いたガン諸惡の根源クソ公務員の身く゛るみを剥か゛す法整備が必要
imgur.com/1JhhyLG
航空機連絡先情報 noise.web.fc2.com

45 ::2026/03/12(木) 05:41:09.04 ID:Z0qBeln90.net

偉大な話しや。
ニ分岐やクイックソートをコーディングしながら俺にこんなの思い付かんと言いながら勉強してた頃が懐かしい。
業務だけじゃなくて学問の面でも人類を支えたアルゴリズムだと思う。
システム屋で知らない奴おらんやろ。
ご冥福をお祈りします。

60 ::2026/03/12(木) 08:27:36.38 ID:X9IzPtE70.net

>>55
まじかよ
一応専門学校では再帰教えてるはずだけど
ただし言語はjavaとc#とpython

85 ::2026/03/14(土) 23:17:24.04 ID:u4kG5BAN0.net

COBOL SORT

(Visited 2 times, 1 visits today)

参考になったらSNSでシェアお願いします!

この記事を読んだ方へのおすすめ

Translate:

Translate »
ページTOPへ↑