虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

23/03/29(水)17:51:41 プログ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1680079901480.png 23/03/29(水)17:51:41 No.1041512136

プログラミング(Java)の勉強しててこの問題がまだ入門なのにむずすぎる コレクションのLinkedListかNodeインスタンスを作って前後の繋がりを指定するのかな?って思ったけど それだと扱うデータ量が大きすぎて時間切れかメモリオーバーになっちゃう 一応答えも見れるんだけどどういう理屈で処理が高速軽量化されてるのか全然解らん… https://onlinejudge.u-aizu.ac.jp/courses/lesson/1/ALDS1/3/ALDS1_3_C

1 23/03/29(水)17:54:29 No.1041512884

双方向リスト? 便利だよねこれ

2 23/03/29(水)18:02:58 No.1041515331

Java知らないけど相互に参照しあってる配列のようなもの? RDBみたいだけど何に使うんだろ

3 23/03/29(水)18:12:18 No.1041518071

Javaと言うか配列探索の勉強した方が理解しやすいと思う 効率的な探索方とか解説されてるよ

4 23/03/29(水)18:17:26 No.1041519627

アルゴリズムを勉強したいのかJavaの文法を勉強したいのかどっちだ

5 23/03/29(水)18:17:57 No.1041519794

>Java知らないけど相互に参照しあってる配列のようなもの? >RDBみたいだけど何に使うんだろ データ構造の一つでデータを好きなところに挿入したり削除したりするのがちょうはやい お目当てのデータへのアクセスはちょうおそい

6 23/03/29(水)18:19:37 No.1041520288

>アルゴリズムを勉強したいのかJavaの文法を勉強したいのかどっちだ その2つに別に矛盾があるとは思えないけど どっちもでいいんじゃないの?

7 23/03/29(水)18:24:49 No.1041521836

>Javaと言うか配列探索の勉強した方が理解しやすいと思う >効率的な探索方とか解説されてるよ delete xに対してList.removeを使ってるのが間違いなのかな もうちょっと工夫できないか考えてみる ありがとう

8 23/03/29(水)18:26:28 No.1041522312

リンクドリストじゃなくてIndexでいけないこれ? そういう問題じゃないの?

9 23/03/29(水)18:38:08 No.1041526076

>リンクドリストじゃなくてIndexでいけないこれ? >そういう問題じゃないの? Indexって何のIndex? JavaのAPIドキュメント見てもそれっぽい項目ないしなんかのクラスを使うわけじゃないよね

10 23/03/29(水)18:48:40 No.1041529723

この仕事20年やってるのにスレ画の意味がイマイチわかんないや テヘヘ

11 23/03/29(水)18:51:49 No.1041530801

双方向リストの機能を実現するのに必ずしも双方向リストを使う必要はないんじゃねってことじゃないの

12 23/03/29(水)18:57:53 No.1041532940

>双方向リストの機能を実現するのに必ずしも双方向リストを使う必要はないんじゃねってことじゃないの 3次元の配列を使って前後のインデックス番号を保存できるようにするか long配列にして1次元内にどうにか前後のインデックス番号も収めるのかな

13 23/03/29(水)18:57:55 No.1041532949

すげえもうこういう基本データ構造とか自前で実装することないや

14 23/03/29(水)19:13:22 No.1041538537

xをキーにしたリストのマップを別に持っといて削除の時はそこから直接参照したらよさそう

15 23/03/29(水)19:20:22 No.1041541207

>xをキーにしたリストのマップを別に持っといて削除の時はそこから直接参照したらよさそう insert xが重複した場合は?

↑Top