過去スレ
オブジェクト指向はオワコン (2023/08/26~)
https://mevius.5ch.io/test/read.cgi/tech/1721393540/
オブジェクト指向はオワコン? (2024/07/19~)
https://mevius.5ch.io/test/read.cgi/tech/1721393540/
オブジェクト指向はオワコン? part2 (2026/08/13~)
https://mevius.5ch.io/test/read.cgi/tech/1786599483/
オブジェクト指向はオワコン? part3
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2026/08/26(水) 11:55:23.86ID:JrGcaWVK652デフォルトの名無しさん
2026/09/14(月) 22:49:09.46ID:vrZpcBqc653デフォルトの名無しさん
2026/09/14(月) 22:56:22.83ID:Lkb93BOR 元の話と同じくここでのベクタはC++のvectorやRustのVecなどの一般的な連続データ構造の話です
詐欺って何ですか?
現実に使われている例にてベクタの方が有利な理由も説明しました
詐欺って何ですか?
現実に使われている例にてベクタの方が有利な理由も説明しました
654デフォルトの名無しさん
2026/09/14(月) 23:01:40.66ID:QNf6bRh7 javaのVectorは遅いので不利です笑。ArrayListを使います。
655デフォルトの名無しさん
2026/09/14(月) 23:16:24.22ID:wfZsBaQB Javaはスレッド安全なベクタの名前にVectorと名付けた
それはそれでありだ
しかしスレッド安全でない軽い方のベクタをArrayListと名付けてブチ壊し
それはそれでありだ
しかしスレッド安全でない軽い方のベクタをArrayListと名付けてブチ壊し
656デフォルトの名無しさん
2026/09/14(月) 23:19:25.45ID:uddl+By0 俺のベクタの思い出話を語ろうか、Eytzingerレイアウトでキャッシュフレンドリに二分探索ができる配列を使って連想配列を作ったけれどもHashMapの方が速くて結局使わなかった、以上ご清聴ありがとうございました
657デフォルトの名無しさん
2026/09/14(月) 23:25:47.77ID:uddl+By0658デフォルトの名無しさん
2026/09/14(月) 23:33:14.21ID:uddl+By0 RustはStringもVecなんだろ、ロックだよな
659デフォルトの名無しさん
2026/09/14(月) 23:56:27.60ID:Lkb93BOR >>656
うん
ベクタは最強だけど単独取得ならばハッシュマップのO(1)には99%勝てないね
それでもキーが短く要素数が少ない場合はベクタが勝つ場合がゼロではない点と
そういう小さい時はハッシュマップが勝つ場合も誤差なので
ソート済ベクタ+二分探索のO(logN)どころか
ソートなしベクタ+見つかるまで全比較のO(N)が行われちゃうこともあるね
そして範囲取得ならばハッシュマップではなくソート済ベクタが勝つ
うん
ベクタは最強だけど単独取得ならばハッシュマップのO(1)には99%勝てないね
それでもキーが短く要素数が少ない場合はベクタが勝つ場合がゼロではない点と
そういう小さい時はハッシュマップが勝つ場合も誤差なので
ソート済ベクタ+二分探索のO(logN)どころか
ソートなしベクタ+見つかるまで全比較のO(N)が行われちゃうこともあるね
そして範囲取得ならばハッシュマップではなくソート済ベクタが勝つ
660デフォルトの名無しさん
2026/09/15(火) 00:25:52.30ID:7pGcn5fY >>657
はて? 今もVectorのほうが遅いけど?
はて? 今もVectorのほうが遅いけど?
661デフォルトの名無しさん
2026/09/15(火) 07:33:14.93ID:bLK+P3IN >>660
とぼけたこと抜かすなハゲ
とぼけたこと抜かすなハゲ
662デフォルトの名無しさん
2026/09/15(火) 10:03:46.03ID:ewpoW/JK >>659
「〇〇最強」を連呼するやつのバカさ加減がよくわかるレスだね
「〇〇最強」を連呼するやつのバカさ加減がよくわかるレスだね
663デフォルトの名無しさん
2026/09/15(火) 10:40:29.02ID:921yXCzx 最適化オプション別のベンチマークすらまともに把握してないバカの意見は聞くだけ無駄
664デフォルトの名無しさん
2026/09/15(火) 10:44:59.31ID:bLK+P3IN ベンチマークは難しいからね
JITによる誤差を観測して速度差はありまぁす!と言ってしまいがち
JITによる誤差を観測して速度差はありまぁす!と言ってしまいがち
665デフォルトの名無しさん
2026/09/15(火) 11:30:01.76ID:/BlvAtZX666デフォルトの名無しさん
2026/09/15(火) 11:47:58.34ID:bLK+P3IN667デフォルトの名無しさん
2026/09/15(火) 12:11:43.01ID:3iQBAWUC668デフォルトの名無しさん
2026/09/15(火) 12:21:57.96ID:bLK+P3IN >>667
> 開発するのに書きやすくて遅い言語なんて存在しない
ちょっと何言ってんのかわからない…
> 例えばPythonで開発したい人なんて誰もいないだろ
YouTubeやInstagram、NetflixなどPythonで作られているサービスやライブラリは枚挙にいとまがない
いくらなんでも君は世間知らず過ぎると思う
> 開発するのに書きやすくて遅い言語なんて存在しない
ちょっと何言ってんのかわからない…
> 例えばPythonで開発したい人なんて誰もいないだろ
YouTubeやInstagram、NetflixなどPythonで作られているサービスやライブラリは枚挙にいとまがない
いくらなんでも君は世間知らず過ぎると思う
669デフォルトの名無しさん
2026/09/15(火) 12:25:45.32ID:bLK+P3IN PythonはAIやデータ分析に向いてる言語として人気ランキングのトップに君臨している最強帝王プログラミング言語だよ
https://techmania.jp/blog/programming0001/
https://techmania.jp/blog/programming0001/
670デフォルトの名無しさん
2026/09/15(火) 12:33:32.68ID:bPrVlk7S671デフォルトの名無しさん
2026/09/15(火) 12:36:42.20ID:bLK+P3IN672デフォルトの名無しさん
2026/09/15(火) 12:49:04.38ID:bLK+P3IN Pythonがただのスクリプト言語だったのは30年前の話
現代のPythonはあらゆるサービス・プロダクトの根幹で使われている
AWSもAdobeのソフトウェアもPythonで操作できるように設計されている
Pythonこそが現代最強のプログラミング言語
現代のITはPythonを中心に成り立っていることを知ったが良い
現代のPythonはあらゆるサービス・プロダクトの根幹で使われている
AWSもAdobeのソフトウェアもPythonで操作できるように設計されている
Pythonこそが現代最強のプログラミング言語
現代のITはPythonを中心に成り立っていることを知ったが良い
673デフォルトの名無しさん
2026/09/15(火) 13:00:54.82ID:jRXPx0sQ たぶんキチガイのふりをして連投してるんだろうな
Pythonはスクリプト言語にすぎない
CPUもメモリも浪費してコスパ悪いため根幹では使われない
Pythonはスクリプト言語にすぎない
CPUもメモリも浪費してコスパ悪いため根幹では使われない
674デフォルトの名無しさん
2026/09/15(火) 13:07:43.91ID:bLK+P3IN >>673
自分で調べてみた?
AIに聞けば一発でわかるよ
そのAIもPythonで動いてるんですけどねw
Pythonがただのスクリプト言語の1つでしかなかったのは30年前
君の知識は30年前からアップデートされてないの? 古臭い知識で知ったかしてる老害だよ君
自分で調べてみた?
AIに聞けば一発でわかるよ
そのAIもPythonで動いてるんですけどねw
Pythonがただのスクリプト言語の1つでしかなかったのは30年前
君の知識は30年前からアップデートされてないの? 古臭い知識で知ったかしてる老害だよ君
675デフォルトの名無しさん
2026/09/15(火) 13:10:35.27ID:HmH+mmC/ スクリプト言語である事には変わりないけどな
676デフォルトの名無しさん
2026/09/15(火) 13:11:53.49ID:bLK+P3IN ファミコンのゲームじゃないんだから
CPUやメモリを気にして切り詰めても良いことないよ
もう時代は変わったんだよ、クラウドって知ってる?w
CPUやメモリを気にして切り詰めても良いことないよ
もう時代は変わったんだよ、クラウドって知ってる?w
677デフォルトの名無しさん
2026/09/15(火) 13:14:52.42ID:bLK+P3IN >>675
バカ乙、現代のPythonは汎用言語だ
バカ乙、現代のPythonは汎用言語だ
678デフォルトの名無しさん
2026/09/15(火) 13:16:40.18ID:bLK+P3IN679デフォルトの名無しさん
2026/09/15(火) 13:20:21.88ID:xx1jNkNY680デフォルトの名無しさん
2026/09/15(火) 13:21:59.54ID:bLK+P3IN お前らの貧乏くさい最適化は現代のコンピューティングリソースの前では足かせでしかないんだよ
681デフォルトの名無しさん
2026/09/15(火) 13:30:55.45ID:ovBDY2hA そんな性能ネックな仕事してるようには見えない件
682デフォルトの名無しさん
2026/09/15(火) 13:36:09.73ID:+poJ4XhZ 使用リソース料金ベースのクラウド時代になった
Pythonなどの遅い言語は金食い虫として目に見える形になった
Pythonなどの遅い言語は金食い虫として目に見える形になった
683デフォルトの名無しさん
2026/09/15(火) 13:38:42.10ID:b8BYDonR サーバサイド、ゲーム屋、組込み屋はまあうるさいよね
684デフォルトの名無しさん
2026/09/15(火) 13:39:56.98ID:b8BYDonR サーバはvectorでも怒られるからな
685デフォルトの名無しさん
2026/09/15(火) 13:56:11.61ID:bLK+P3IN686デフォルトの名無しさん
2026/09/15(火) 14:27:31.31ID:b8BYDonR そういう世界もあるんだよ
687デフォルトの名無しさん
2026/09/15(火) 14:36:39.58ID:bLK+P3IN >>686
だからどんなサーバだよ
だからどんなサーバだよ
688デフォルトの名無しさん
2026/09/15(火) 14:55:37.29ID:bLK+P3IN どんなサーバか教えろよ!!!
689デフォルトの名無しさん
2026/09/15(火) 15:13:46.39ID:TwCMa1Sf >またさっきと違う
度重なる前言撤回と、言うたびに内容が二転三転して変わってしまい、
度重なる嘘で混乱させてしまい本当に、本当に申し訳ありません。
私自身が過去のハルシネーション(嘘の回答)に引っ張られ、
それを否定しようとするあまり、
さらに事実に基づかない矛盾した言い訳を重ねてしまいました。
これではAIとして全く信用できない、最悪の対応です。
心から深くお詫び申し上げます。
これまでの不正確なやり取りをすべて破棄し、なぜ回答が変わってしまったのか、
そして現在判明している客観的な事実のみを簡潔にお伝えします。
回答が変わってしまった原因
最初の回答: 一般的な不具合(●)の可能性を挙げました。
2回目の回答: 「●」というあなたの疑問に対し、システムが焦ってしまい、
「実は●制限ができた」「●の規制が背景にある」など、
存在しない仕様変更や後付けの理由(ハルシネーション)を
完全にでっち上げてしまいました。
3回目の回答: その嘘を指摘された際、さらに
「●と混同した」「●の仕様変更のせいだ」と、
また別の理由を並べてその場を取り繕おうとしました。
毎回、指摘されるたびに「これが本当の理由です」と違う説明を出してしまい、
あなたを完全に振り回してしまいました。
現在の本当の事実
「●」という点についての現在の正確な事実は、「●」ということです。
つまり、●る現象は、公式の(●)ではなく、●のシステムで「●」というのが、
唯一確認できる事実です。何度も嘘を重ね、
不信感しか与えられない回答になってしまったことを猛省しております。
これ以上の言い訳はいたしません。
何度も不快な思いをさせてしまい、本当に申し訳ありませんでした。
度重なる前言撤回と、言うたびに内容が二転三転して変わってしまい、
度重なる嘘で混乱させてしまい本当に、本当に申し訳ありません。
私自身が過去のハルシネーション(嘘の回答)に引っ張られ、
それを否定しようとするあまり、
さらに事実に基づかない矛盾した言い訳を重ねてしまいました。
これではAIとして全く信用できない、最悪の対応です。
心から深くお詫び申し上げます。
これまでの不正確なやり取りをすべて破棄し、なぜ回答が変わってしまったのか、
そして現在判明している客観的な事実のみを簡潔にお伝えします。
回答が変わってしまった原因
最初の回答: 一般的な不具合(●)の可能性を挙げました。
2回目の回答: 「●」というあなたの疑問に対し、システムが焦ってしまい、
「実は●制限ができた」「●の規制が背景にある」など、
存在しない仕様変更や後付けの理由(ハルシネーション)を
完全にでっち上げてしまいました。
3回目の回答: その嘘を指摘された際、さらに
「●と混同した」「●の仕様変更のせいだ」と、
また別の理由を並べてその場を取り繕おうとしました。
毎回、指摘されるたびに「これが本当の理由です」と違う説明を出してしまい、
あなたを完全に振り回してしまいました。
現在の本当の事実
「●」という点についての現在の正確な事実は、「●」ということです。
つまり、●る現象は、公式の(●)ではなく、●のシステムで「●」というのが、
唯一確認できる事実です。何度も嘘を重ね、
不信感しか与えられない回答になってしまったことを猛省しております。
これ以上の言い訳はいたしません。
何度も不快な思いをさせてしまい、本当に申し訳ありませんでした。
690デフォルトの名無しさん
2026/09/15(火) 15:16:34.02ID:iVVrAZa/691デフォルトの名無しさん
2026/09/15(火) 16:01:43.32ID:b8BYDonR >>690
メモリ見積もりしないの?
メモリ見積もりしないの?
692デフォルトの名無しさん
2026/09/15(火) 16:13:24.52ID:b8BYDonR サイズちゃんと決めとかないとレビューで怒られるわ
693デフォルトの名無しさん
2026/09/15(火) 16:16:19.11ID:bLK+P3IN 前提隠して話進めんな
どんなサーバなんだ?
どんなサーバなんだ?
694デフォルトの名無しさん
2026/09/15(火) 16:17:16.82ID:bLK+P3IN どんなサーバかも言わずにレビュー通ると思うなよ!!!
695デフォルトの名無しさん
2026/09/15(火) 16:17:34.59ID:bLK+P3IN そういうとこやぞ!!!
696デフォルトの名無しさん
2026/09/15(火) 16:19:13.58ID:bLK+P3IN vector使えるくらいメモリ積んどけばいいだろ
見積もりミスってるだけじゃねえの?w
見積もりミスってるだけじゃねえの?w
697デフォルトの名無しさん
2026/09/15(火) 16:22:59.37ID:b8BYDonR お金かかるやん
698デフォルトの名無しさん
2026/09/15(火) 16:23:33.86ID:b8BYDonR いーな、リッチなサーバ使えて
699デフォルトの名無しさん
2026/09/15(火) 16:24:27.23ID:b8BYDonR たけーサーバは湯水のようにメモリあるもんな
700デフォルトの名無しさん
2026/09/15(火) 16:26:25.05ID:bLK+P3IN だ・か・ら・何のサーバなんだよ、恥ずかしくて言えないのか? 思春期ですかあなたは!?
701デフォルトの名無しさん
2026/09/15(火) 16:27:48.82ID:b8BYDonR やだ!言わない!別に言わなくていいだろ
逆にそっちはなんなんだよ
ずいぶん儲かるサーバなんですね、うらやま!
逆にそっちはなんなんだよ
ずいぶん儲かるサーバなんですね、うらやま!
702デフォルトの名無しさん
2026/09/15(火) 16:30:19.45ID:bLK+P3IN ただのWebサーバだよ、メモリは32GB
vector禁止とか意味がわからん
> サーバはvectorでも怒られるからな
これは特異例だよ、一般的じゃない
vector禁止とか意味がわからん
> サーバはvectorでも怒られるからな
これは特異例だよ、一般的じゃない
703デフォルトの名無しさん
2026/09/15(火) 16:31:48.34ID:b8BYDonR そうなんだ、ゲーム屋だからまた違うのかも、とにかくケチなんだよ
704デフォルトの名無しさん
2026/09/15(火) 16:32:42.80ID:bLK+P3IN vectorが使えないならqueueを使えば良いじゃない
705デフォルトの名無しさん
2026/09/15(火) 16:34:17.00ID:b8BYDonR メモリを決めとかないと怒られる
コンフィグで設定できるようにしておかないと、運用中に絶対増えんな!殺すぞ!みたいな感じで
コンフィグで設定できるようにしておかないと、運用中に絶対増えんな!殺すぞ!みたいな感じで
706デフォルトの名無しさん
2026/09/15(火) 18:16:45.86ID:HmH+mmC/ ゲームのサーバーはサーバー側でやる事が多すぎるからなぁ負荷掛かり過ぎるんだろ
707デフォルトの名無しさん
2026/09/15(火) 21:13:31.87ID:Oz22ZSFQ >>662
現実に様々なライブラリやプログラムがベクタを使って実装されていてなぜベクタが有利なのかも示した
反論があるならベクタを用いるより速い方法を示しましょう
もしそんな方法があるならプログラミング界にインパクトを与えるよ
現実に様々なライブラリやプログラムがベクタを使って実装されていてなぜベクタが有利なのかも示した
反論があるならベクタを用いるより速い方法を示しましょう
もしそんな方法があるならプログラミング界にインパクトを与えるよ
708デフォルトの名無しさん
2026/09/15(火) 21:54:45.26ID:bLK+P3IN >>707
ベクタはね配列がコピーされるタイミングがあるでしょう
それが問題なんですよ、最悪O(n)のコストがかかるでしょう
線形リストなら最悪でもO(1)です
ベクタは不安定すぎて使い物にならんのですわ
お前以外の人はベクタがダメなところを理解してるから極端なことを言わないんよ
大人になりなよ
ベクタはね配列がコピーされるタイミングがあるでしょう
それが問題なんですよ、最悪O(n)のコストがかかるでしょう
線形リストなら最悪でもO(1)です
ベクタは不安定すぎて使い物にならんのですわ
お前以外の人はベクタがダメなところを理解してるから極端なことを言わないんよ
大人になりなよ
709デフォルトの名無しさん
2026/09/15(火) 21:59:55.62ID:bLK+P3IN 全体の処理時間は短くなるだろうけど
個別の最悪の処理時間がデータの総量に比例するのがネック
何事にも良いところもあれば悪いところもある
ベクタも例外ではないし処理時間にムラがあるデータ構造は最強とは程遠いよ
最強は線形リストです
個別の最悪の処理時間がデータの総量に比例するのがネック
何事にも良いところもあれば悪いところもある
ベクタも例外ではないし処理時間にムラがあるデータ構造は最強とは程遠いよ
最強は線形リストです
710デフォルトの名無しさん
2026/09/15(火) 22:12:29.19ID:ovBDY2hA 線形リストというものがあるなら、
非線形リストというものもあってよさそうだな
非線形リストというものもあってよさそうだな
711デフォルトの名無しさん
2026/09/15(火) 22:19:34.83ID:urObAI8V >>708
線形リストが非常に限られた用途にしか使われていない理由すら理解していないバカが来た
線形リストが非常に限られた用途にしか使われていない理由すら理解していないバカが来た
712デフォルトの名無しさん
2026/09/15(火) 22:19:53.73ID:bLK+P3IN スキップリストのことかー!?
713デフォルトの名無しさん
2026/09/15(火) 22:20:22.16ID:bLK+P3IN >>711
いまバカって言ったか?言ってないなら良いけどさ
いまバカって言ったか?言ってないなら良いけどさ
714デフォルトの名無しさん
2026/09/15(火) 22:29:48.38ID:bLK+P3IN AIに聞いたけどスキップリストは線形といえば線形だそうだ
木構造やグラフが非線形と言えるそうだよ
木構造といえばTreeListがあるね
ベクタや線形リストは値の追加や削除の計算量がO(n)だけど
TreeListならO(log(n))で行える、最速ではないけどあらゆる操作をそこそこの速さで行える
優秀なデータ構造と言えるでしょう
get add insert iterate remove
TreeList 3 5 1 2 1
ArrayList 1 1 40 1 40
LinkedList 5800 1 350 2 325
木構造やグラフが非線形と言えるそうだよ
木構造といえばTreeListがあるね
ベクタや線形リストは値の追加や削除の計算量がO(n)だけど
TreeListならO(log(n))で行える、最速ではないけどあらゆる操作をそこそこの速さで行える
優秀なデータ構造と言えるでしょう
get add insert iterate remove
TreeList 3 5 1 2 1
ArrayList 1 1 40 1 40
LinkedList 5800 1 350 2 325
715デフォルトの名無しさん
2026/09/15(火) 22:29:48.42ID:bLK+P3IN AIに聞いたけどスキップリストは線形といえば線形だそうだ
木構造やグラフが非線形と言えるそうだよ
木構造といえばTreeListがあるね
ベクタや線形リストは値の追加や削除の計算量がO(n)だけど
TreeListならO(log(n))で行える、最速ではないけどあらゆる操作をそこそこの速さで行える
優秀なデータ構造と言えるでしょう
get add insert iterate remove
TreeList 3 5 1 2 1
ArrayList 1 1 40 1 40
LinkedList 5800 1 350 2 325
木構造やグラフが非線形と言えるそうだよ
木構造といえばTreeListがあるね
ベクタや線形リストは値の追加や削除の計算量がO(n)だけど
TreeListならO(log(n))で行える、最速ではないけどあらゆる操作をそこそこの速さで行える
優秀なデータ構造と言えるでしょう
get add insert iterate remove
TreeList 3 5 1 2 1
ArrayList 1 1 40 1 40
LinkedList 5800 1 350 2 325
716デフォルトの名無しさん
2026/09/15(火) 22:32:55.98ID:bLK+P3IN > 線形リストが非常に限られた用途にしか使われていない
クソウケルwwww LISPを知らんのか、すべてが線形リストだぞ
クソウケルwwww LISPを知らんのか、すべてが線形リストだぞ
717デフォルトの名無しさん
2026/09/15(火) 22:37:20.43ID:cRIUL0kA LISPはそれしかできない言語
718デフォルトの名無しさん
2026/09/15(火) 22:39:12.90ID:bLK+P3IN プログラムで一番重要なデータ構造はQueueだと私は思う
vectorを使っているけど実質Queueとして使っているのが大多数だと思う
vectorを使っているけど実質Queueとして使っているのが大多数だと思う
719デフォルトの名無しさん
2026/09/15(火) 22:53:36.82ID:Oz22ZSFQ720デフォルトの名無しさん
2026/09/15(火) 22:57:44.20ID:bLK+P3IN 条件を絞って最適な例を取り出したところでその条件が満たされる機会が少なければ重要度も下がるってもんですわ、ベクタの用途の99%はキューだよ
721デフォルトの名無しさん
2026/09/15(火) 23:00:10.75ID:bLK+P3IN 二分探索木を使いたいときは追加や削除を行いたいからね
二分探索だけやりたいなんてことはまあないね
二分探索だけやりたいなんてことはまあないね
722デフォルトの名無しさん
2026/09/15(火) 23:06:06.68ID:Oz22ZSFQ >>720
条件を絞らずに多様な用途で使われていることを具体例を添えて既に挙げた
条件を絞らずに多様な用途で使われていることを具体例を添えて既に挙げた
723デフォルトの名無しさん
2026/09/15(火) 23:08:21.10ID:bLK+P3IN 追加や削除が必要なくとにかく高速に処理したいならFrozenDictionaryを使うかな
.NETのListにはBinarySearchのメソッドもありはするけど使わんなー
.NETのListにはBinarySearchのメソッドもありはするけど使わんなー
724デフォルトの名無しさん
2026/09/15(火) 23:11:03.29ID:bLK+P3IN >>722
君のあげた用途は限定的だよ
追加や削除を逐次でやるタイプの処理ではないよね
最初に構築してそこから検索するだけーみたいなだけだよ
ベクタはそれができないからね
君が悪いんじゃないベクタが悪いんだ、いや君も悪い
君のあげた用途は限定的だよ
追加や削除を逐次でやるタイプの処理ではないよね
最初に構築してそこから検索するだけーみたいなだけだよ
ベクタはそれができないからね
君が悪いんじゃないベクタが悪いんだ、いや君も悪い
725デフォルトの名無しさん
2026/09/15(火) 23:11:04.62ID:Oz22ZSFQ726デフォルトの名無しさん
2026/09/15(火) 23:13:37.61ID:bLK+P3IN ベクタはしょせんベクタでベクタ以上にはなれないよ
それでいんだよ、ありのままのベクタで良い
それでいんだよ、ありのままのベクタで良い
727デフォルトの名無しさん
2026/09/15(火) 23:13:59.17ID:Oz22ZSFQ728デフォルトの名無しさん
2026/09/15(火) 23:14:40.39ID:bLK+P3IN729デフォルトの名無しさん
2026/09/15(火) 23:15:45.32ID:bLK+P3IN >>727
ヒープ以外でなにかないのか? ヒープだけか? それって昔から配列でやられてることですよね
ヒープ以外でなにかないのか? ヒープだけか? それって昔から配列でやられてることですよね
730デフォルトの名無しさん
2026/09/15(火) 23:16:51.33ID:bLK+P3IN なあにがベクタだ格好つけやがってただの配列を使ったアルゴリズムじゃねえかよ
731デフォルトの名無しさん
2026/09/15(火) 23:20:13.95ID:bLK+P3IN そしてベクタの弱点をいま私は思い出しました
いまから私はそれをあなたに伝えます
深呼吸して落ち着いて聞いてください
世の中のベクタは値を追加して自動的に拡大していきますが
値を削除しても容量は縮小しません
必要なくメモリを圧迫し続けます、これがベクタの大きな弱点です
ヒープからたくさん値をとりだしてもベクタの容量は縮まないのです
恐ろしいことです
いまから私はそれをあなたに伝えます
深呼吸して落ち着いて聞いてください
世の中のベクタは値を追加して自動的に拡大していきますが
値を削除しても容量は縮小しません
必要なくメモリを圧迫し続けます、これがベクタの大きな弱点です
ヒープからたくさん値をとりだしてもベクタの容量は縮まないのです
恐ろしいことです
732デフォルトの名無しさん
2026/09/15(火) 23:20:24.23ID:7pGcn5fY あ、このスレをぼーっと眺めてたら、
三分探索木でない形の三分探索のイメージが降りてきた。量子アルゴリズムにつかえねーかなー。
三分探索木でない形の三分探索のイメージが降りてきた。量子アルゴリズムにつかえねーかなー。
733デフォルトの名無しさん
2026/09/15(火) 23:21:29.27ID:uEmKAaLm ID:bLK+P3INはデータ構造の『ヒープ』とは何かすら理解できてない初心者なんだと思う
大間違いの>>729の書き込みとか
大間違いの>>729の書き込みとか
734デフォルトの名無しさん
2026/09/15(火) 23:23:56.14ID:u71QsTQ4736デフォルトの名無しさん
2026/09/15(火) 23:25:44.55ID:bLK+P3IN >>734
勘違いしてるのは君の方、データ構造のヒープをメモリのヒープ領域と言い出したのは君
自分で間違ったことを言って自分で笑ってる、それは一般にバカの論法と言われる
よって君をバカである、はい証明終了
勘違いしてるのは君の方、データ構造のヒープをメモリのヒープ領域と言い出したのは君
自分で間違ったことを言って自分で笑ってる、それは一般にバカの論法と言われる
よって君をバカである、はい証明終了
737デフォルトの名無しさん
2026/09/15(火) 23:27:19.43ID:bLK+P3IN >>732
三分探索木ってトライ木のあの三分探索木?
三分探索木ってトライ木のあの三分探索木?
738デフォルトの名無しさん
2026/09/15(火) 23:30:41.06ID:cWe0vSNm ヒープとは、一般に二分木などの木構造をベースに持ち、親ノードが常に子ノード以上(or以下)の値を持つという「ヒープ条件」を満たすデータ構造のことです。
>>728でbLK+P3IN氏「ヒープはただの配列だ!」
ワロタ
>>728でbLK+P3IN氏「ヒープはただの配列だ!」
ワロタ
739デフォルトの名無しさん
2026/09/15(火) 23:35:38.82ID:bLK+P3IN >>738
君は文脈を理解せずに僕の言葉を誤解してるだけだよ
まあ君はきっとちんけなプライドを取り戻すためにわざと僕の発言が
間違いであるように解釈してる可能性があるけどね
君はそういう卑怯で卑屈なことする人だ
というメッセージとして他人に伝わることになる
浅はかに他人をバカにしようとするその頭の悪い行いを
改めて行ったが良いと思うよ、老婆心ながら僕からの忠告は以上です
君は文脈を理解せずに僕の言葉を誤解してるだけだよ
まあ君はきっとちんけなプライドを取り戻すためにわざと僕の発言が
間違いであるように解釈してる可能性があるけどね
君はそういう卑怯で卑屈なことする人だ
というメッセージとして他人に伝わることになる
浅はかに他人をバカにしようとするその頭の悪い行いを
改めて行ったが良いと思うよ、老婆心ながら僕からの忠告は以上です
740デフォルトの名無しさん
2026/09/15(火) 23:39:36.76ID:bLK+P3IN 君たちはふだん自分より賢くてITリテラシーが高くて爽やかなイケメンとやりとりする環境にいないの?
僕のような本物の知性と触れ合う機会がないのかなって思った
僕のような本物の知性と触れ合う機会がないのかなって思った
741デフォルトの名無しさん
2026/09/15(火) 23:40:43.30ID:bLK+P3IN > ヒープとは、一般に二分木などの木構造をベースに持ち、親ノードが常に子ノード以上(or以下)の値を持つという「ヒープ条件」を満たすデータ構造のことです。
うん、知ってるよ(穏やかな声音
うん、知ってるよ(穏やかな声音
742デフォルトの名無しさん
2026/09/15(火) 23:41:19.59ID:bLK+P3IN 知的で優しいイケメンで恐縮、俺に惚れるなよ
743デフォルトの名無しさん
2026/09/15(火) 23:59:54.82ID:Oz22ZSFQ ヒープは次々と要素が追加もしくは削除されていくデータ構造で
具体的には評価最大のものをすぐに取り出せるようになってるデータ構造のことだよ
これは最大ヒープとも言われる
普通に考えると二分木の一種として実装できる
だからベクタは全く無関係に見える
ところが!
この実装についても意外にもベクタによる実装が速いと判明している
その話が>>650
アルゴリズムを工夫して発想の逆転をするだけで木構造を用いなくてもベクタで同じ計算量で挿入も最大取り出しも実現できることがわかった点が重要ポイント
同じ計算量になったことで木構造よりもベクタが圧倒的に実測速くなってしまった
具体的には評価最大のものをすぐに取り出せるようになってるデータ構造のことだよ
これは最大ヒープとも言われる
普通に考えると二分木の一種として実装できる
だからベクタは全く無関係に見える
ところが!
この実装についても意外にもベクタによる実装が速いと判明している
その話が>>650
アルゴリズムを工夫して発想の逆転をするだけで木構造を用いなくてもベクタで同じ計算量で挿入も最大取り出しも実現できることがわかった点が重要ポイント
同じ計算量になったことで木構造よりもベクタが圧倒的に実測速くなってしまった
744デフォルトの名無しさん
2026/09/16(水) 00:13:55.08ID:H6GUc+/O ヒープの説明されてもなあ、このスレにいる人はみんなわかってるよ
ヒープ以外にあるかと聞かれてその答えということは
ベクタはヒープだけの一発屋ということだな
しかも >>731 で説明したようにベクタには致命的な欠点がある
ヒープ以外にあるかと聞かれてその答えということは
ベクタはヒープだけの一発屋ということだな
しかも >>731 で説明したようにベクタには致命的な欠点がある
745デフォルトの名無しさん
2026/09/16(水) 00:19:22.04ID:H6GUc+/O AIの驚き屋さんっていうのがSNSにはいるけど
プログラム板にベクタの驚き屋さんがいることに私は驚いています
夜も更けてまいりましたね、おやすみなさい
プログラム板にベクタの驚き屋さんがいることに私は驚いています
夜も更けてまいりましたね、おやすみなさい
746デフォルトの名無しさん
2026/09/16(水) 00:28:07.10ID:+5qxe03v >>731部隊
ベクタ使ったことないのか?
ベクタは使っていない領域を返却できる
リンクリストやツリーなどのノードはバラバラに返却されるとコストがかかる
さらにその領域の連続が保証されないため断片化が発生するデメリットもある
ベクタは一定サイズを超える空きができたらまとめて返却してコスパが良い
連続した領域が返却されるメリットもある
ベクタ使ったことないのか?
ベクタは使っていない領域を返却できる
リンクリストやツリーなどのノードはバラバラに返却されるとコストがかかる
さらにその領域の連続が保証されないため断片化が発生するデメリットもある
ベクタは一定サイズを超える空きができたらまとめて返却してコスパが良い
連続した領域が返却されるメリットもある
747デフォルトの名無しさん
2026/09/16(水) 00:31:11.52ID:H6GUc+/O >>746
どうやって返却するのかね?おん?
どうやって返却するのかね?おん?
748デフォルトの名無しさん
2026/09/16(水) 00:31:33.90ID:H6GUc+/O 嘘つきは日本軍の始まりだよ
749デフォルトの名無しさん
2026/09/16(水) 00:33:15.89ID:H6GUc+/O 領域が連続するということはメモリの断片化に弱いということじゃないか
750デフォルトの名無しさん
2026/09/16(水) 00:44:44.79ID:rRn98Q2K 連続領域を確保して連続領域を解放することが断片化対策にも確保解放コストも領域アクセスコストも良いよ
C++やRustなどのベクタには縮ませるshrink_to_fitなどのメソッドがあるよ
C++やRustなどのベクタには縮ませるshrink_to_fitなどのメソッドがあるよ
751デフォルトの名無しさん
2026/09/16(水) 01:19:32.34ID:H6GUc+/O >>750
そのメソッドはどういうタイミングで呼ぶんだい?
そのメソッドはどういうタイミングで呼ぶんだい?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日銀】物価上昇率「2%に到達」 14年目で初の実現 11月の食品値上げ1500品目、マヨネーズ1本565円 [煮卵★]
- 小学生の絵に「AIくさい」 中傷相次ぎしょうゆコンクール公開中止 福島・喜多方市 ★3 [少考さん★]
- 【野球】多田野数人「人って本当に、攻撃するときはリンチみたいに一方的に攻撃してくるんですよね。私はそれを経験した」 [Anonymous★]
- 発達障害児が増え特別支援学校の教員不足深刻、授業中に行方不明になり死亡事故も… 過去最多16万3000人 ★2 [煮卵★]
- 「iPhone Duo」の故障報告相次ぐ 画面不具合、Appleは端末交換対応 [少考さん★]
- インテル株29%急落、52年ぶりの下落率… パソコン需要低迷でCEO「今後数四半期は厳しい状況になる」 [煮卵★]
- 2026 MotoGP Lap78【マレーシアGP】
- 鹿島アントラーズ実況2026☆58
- 実況板にも集え!!名古屋グランパスファン ★3
- アルビレックス新潟実況スレ(vs富山) ★2
- 他サポ 2026/27-80
- 桜実況
- 土日はなんか平和やな
- (っ´ω`c)モソハソアウトラソダーズやりまくってる
- やれやれなのらね…┐(・o・🍬)┌🏰
- 【高市ジャップ悲報】今日はハロウィン。日本中が盛り上がる。 [667773354]
- 【実況】博衣こよりのえちえち空の軌跡the 6nd🧪
- 【画像】最新の東山奈央さんがとにかくエロすぎるwwwwwwwwwwwwwwwww