過去スレ
オブジェクト指向はオワコン (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:JrGcaWVK666デフォルトの名無しさん
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
そのメソッドはどういうタイミングで呼ぶんだい?
そのメソッドはどういうタイミングで呼ぶんだい?
752デフォルトの名無しさん
2026/09/16(水) 01:22:59.66ID:H6GUc+/O >>750
そのメソッドはどういうタイミングで呼ぶんだい?
フィットしちゃったら値を追加した時に配列のコピーが発生しちゃうよねえ?お〜ん?連続した領域を確保しないといけないからメモリが断片化してたら確保に失敗しちゃうねえ?お〜ん?
そのメソッドはどういうタイミングで呼ぶんだい?
フィットしちゃったら値を追加した時に配列のコピーが発生しちゃうよねえ?お〜ん?連続した領域を確保しないといけないからメモリが断片化してたら確保に失敗しちゃうねえ?お〜ん?
753デフォルトの名無しさん
2026/09/16(水) 01:23:49.61ID:H6GUc+/O 線形リストならそんな心配要らないけどね
754デフォルトの名無しさん
2026/09/16(水) 01:34:27.71ID:uKV2BmX5 >>753
おまえ線形リスト使ったことないだろ
まさかノード挿入削除するたびにmalloc/freeするのが良いと思ってる?
してもいいけどクソ重くて遅くなるから避ける
まとめて確保のベクタ方式が速い
おまえ線形リスト使ったことないだろ
まさかノード挿入削除するたびにmalloc/freeするのが良いと思ってる?
してもいいけどクソ重くて遅くなるから避ける
まとめて確保のベクタ方式が速い
755デフォルトの名無しさん
2026/09/16(水) 01:50:09.99ID:H6GUc+/O756デフォルトの名無しさん
2026/09/16(水) 01:51:51.62ID:H6GUc+/O malloc/freeてそんな田舎モン丸出しのことやってるから遅いんだろマネージドメモリ使っとけよ
757デフォルトの名無しさん
2026/09/16(水) 01:54:22.57ID:H6GUc+/O メモリはまとめて確保して使い回せ
Javaならそれがデフォ
Javaならそれがデフォ
758デフォルトの名無しさん
2026/09/16(水) 02:20:15.45ID:k0NA9PIT 線形リストはマジでとんでもなく遅い
ベクタと比較すると桁が変わる
シーケンシャルアクセスすら次の要素を得るたびに次のアドレスを得てたどって読み出す
さらに挿入削除で次の要素もバラバラになりメモリキャッシュミスがどんどん増えていく
ベクタと比較すると桁が変わる
シーケンシャルアクセスすら次の要素を得るたびに次のアドレスを得てたどって読み出す
さらに挿入削除で次の要素もバラバラになりメモリキャッシュミスがどんどん増えていく
759デフォルトの名無しさん
2026/09/16(水) 02:22:02.07ID:H6GUc+/O プログラミング苦手なん?頑張りなよ
760デフォルトの名無しさん
2026/09/16(水) 03:38:40.46ID:cL6hhGlt リストのノードをベクタで確保すれば丸く収まる
761デフォルトの名無しさん
2026/09/16(水) 06:16:03.16ID:klTywnRT そういう他のデータ構造のための土台として使われることもあるね
あとベクターはコピーを伴う挿入や削除ですら巨大でなければ他のデータ構造に勝ってしまうくらいCPUメモリキャッシュ機構と相性がいいね
あとベクターはコピーを伴う挿入や削除ですら巨大でなければ他のデータ構造に勝ってしまうくらいCPUメモリキャッシュ機構と相性がいいね
762デフォルトの名無しさん
2026/09/16(水) 06:20:35.63ID:klTywnRT 一方でリンクリストは相性悪すぎ
挿入で次ノード次々と別のL1キャッシュになっていって速度悪化しちゃう
挿入で次ノード次々と別のL1キャッシュになっていって速度悪化しちゃう
763デフォルトの名無しさん
2026/09/16(水) 06:56:37.73ID:H6GUc+/O そんな誤差みたいな速度差は誤差だよ
どんだけ小さいアプリ動かすつもりだよ
どんだけ小さいアプリ動かすつもりだよ
764デフォルトの名無しさん
2026/09/16(水) 06:57:57.44ID:H6GUc+/O 一般的なwebアプリケーションを想定しています
765デフォルトの名無しさん
2026/09/16(水) 06:59:15.90ID:lzrY+cBf クラウドは時間従量料金
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- OpenAI アルトマンCEO「個人のPCに大量のRAMを搭載するのは問題」と発言。ローカルAIより「クラウドで24時間活用すべき」と語る [少考さん★]
- 5年ぶりの土日ハロウィーン、渋谷駅周辺は仮装した人でごった返す…「DJポリス」配置 [蚤の市★]
- 麻生泰氏、タトゥーについて私見 公衆浴場に入れないのは「おかしなルール。人権否定だと思いますね」 [冬月記者★]
- 【埼玉】妻を殺害のネパール国籍男性を不起訴に 心神喪失の状態だったという [シャチ★]
- 高額飛び交う“投げ銭バトル”累計4億円投じた人、女性配信者にガチ恋する人 なぜ画面越しの相手に大金を投じるのか [ぐれ★]
- 大竹まことのラジオ番組に出演した東大名誉教授、高市首相を「一種の自閉症」発言に集まる批判 (御厨貴 教授) [少考さん★]
- ( ・᷄ὢ・᷅ )屈辱だ……この俺が>>2の>>3をすることになるとは
- 【高市朗報】どっち押すかめちゃくちゃ悩む写真が発見されるWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW [509448172]
- 【高市悲報】11月、始まる [165981677]
- 【F1】謎の日本人がデビュー決定 [696684471]
- 【悲報】兎田ぺこらさんまたまたやらかす
- 今の嫌儲でわざわざニュースソースまで持ってきてニューススレ立て続けてるBEに聞きたいんだがなんでそんなことしてんの? [509448172]