トップページ⇒tech
1001コメント281KB

★★Java質問・相談スレッド155★★

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2012/06/29(金) 22:35:13.65
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
★★Java質問・相談スレッド154★★
http://toro.2ch.net/test/read.cgi/tech/1337684981/
0951デフォルトの名無しさん2012/08/07(火) 11:14:53.73
>>941
再帰呼び出しは効率が悪いので、普通は変換する。
末尾再帰はコンパイラの最適化で変換されることもある。
0952デフォルトの名無しさん2012/08/07(火) 11:14:56.49
>>945
全体を否定されたときにこういう場合は使えるという例をあげるのと、実はこういう場合限定だったからそれは駄目だと言うのは違うことだろう。それもわからんか。
0953デフォルトの名無しさん2012/08/07(火) 11:15:41.75
>>921
0954デフォルトの名無しさん2012/08/07(火) 11:15:58.39
>>950
夏休み
0955デフォルトの名無しさん2012/08/07(火) 11:17:47.60
>>950
わかりやすいアホが現れたから
0956デフォルトの名無しさん2012/08/07(火) 11:17:52.66
>>904
0957デフォルトの名無しさん2012/08/07(火) 11:20:35.50
ツリー構造のデータをフラットなハッシュにするには
どうすればいいの?
0958デフォルトの名無しさん2012/08/07(火) 11:23:23.98
>>947
今来たところか?
>>900
>例えばプリミティブ型を参照渡しする設計を思いつかないってそれは経験不足な奴だからだと思うが
>再帰関数だとしょっちゅうそういった設計はでてくるぞ

>>948
そうだな。プリミティブ型のポインタを使用した再帰呼び出しのコードが書けたらな。
0959デフォルトの名無しさん2012/08/07(火) 11:26:16.01
>>957
フラットなハッシュにしたいのに、なぜツリー構造にした。まずはそこから考えるんだ。
0960デフォルトの名無しさん2012/08/07(火) 11:27:09.46
>>959
フラットなハッシュにしたいのはお前だけ
0961デフォルトの名無しさん2012/08/07(火) 11:29:07.74
>>960
>>959だが、俺はしたくないw
したくないならしなければいいんじゃないか?w
0962デフォルトの名無しさん2012/08/07(火) 11:32:16.84
フラットなハッシュにするためにまず再帰するんですね
0963デフォルトの名無しさん2012/08/07(火) 11:32:54.86
>>958
C言語はスレ違い
0964デフォルトの名無しさん2012/08/07(火) 11:35:48.29
>>885-886
>>888-889
0965デフォルトの名無しさん2012/08/07(火) 11:38:56.46
>>963
それでも>>896はfaqだろ。
0966デフォルトの名無しさん2012/08/07(火) 11:51:07.69
>>952
構造に意味が無い前提とか、にわかにもほどがあるだろ
0967デフォルトの名無しさん2012/08/07(火) 11:55:51.25
>>911-912
0968デフォルトの名無しさん2012/08/07(火) 11:57:28.15
>>966
そうだな。>>922はにわか確定だな。

0969デフォルトの名無しさん2012/08/07(火) 11:59:23.72
>>968
>そうだな。>>922はにわか確定だな。
まちがいなくニワカだろ
それがわからないのか?
本当に再帰をならったばっかりの一年生とかなのか?
0970デフォルトの名無しさん2012/08/07(火) 12:04:05.65
にわかだから答えない理由はないが。むしろにわか相手だからこそ答えてるとこがある。俺も最初はにわかだったからな。
0971デフォルトの名無しさん2012/08/07(火) 12:10:40.69
>>970
口に泡してゴボゴボ言ってる方が、答えようとしてる側だからな…
無能な働き者は殺せ、とはよく言ったものだ。
0972デフォルトの名無しさん2012/08/07(火) 12:15:29.31
はなくそがはなくそにレスしてるようなもんだな。
0973デフォルトの名無しさん2012/08/07(火) 12:17:23.50
>>972
自分のことはなくそとか言うもんじゃないぞ。
0974デフォルトの名無しさん2012/08/07(火) 12:22:15.51
今でも、参照の値渡しを、参照渡しって書いてるテキストがあるんだっけか。
0975デフォルトの名無しさん2012/08/07(火) 12:29:25.21
Javaじゃないしどうでもいいw
0976デフォルトの名無しさん2012/08/07(火) 12:36:10.28
Javaは参照渡しねーぞw
0977デフォルトの名無しさん2012/08/07(火) 12:50:35.49
>>903
実際かなり弱いの多い。
0978デフォルトの名無しさん2012/08/07(火) 12:51:47.86
>>969
てか再帰のアルゴリズムすら知らんようだけど。
0979デフォルトの名無しさん2012/08/07(火) 13:02:15.20
>>978
そんなやついるのか?
社内システムでビジネスロジックばかり書いてる俺だって知ってるぞ。
まあ使う必要ないなら、無理に使うこともないか。
0980デフォルトの名無しさん2012/08/07(火) 13:09:05.17
無理しなくていいですよウンコさんw
0981デフォルトの名無しさん2012/08/07(火) 13:27:20.20
>>980
この人なんか
かなり弱い上にこないだフィボナッチの関数とか聞いてきた人だしね。
0982デフォルトの名無しさん2012/08/07(火) 15:12:09.41
スレ進みすぎだろ・・・
0983デフォルトの名無しさん2012/08/07(火) 16:05:49.50
誰とは言わないが
フィボナッチ関数書かせたらバカだから再帰で書きそう
0984デフォルトの名無しさん2012/08/07(火) 17:13:17.09
ahojaverには再帰すら難しいってことはわかった
0985デフォルトの名無しさん2012/08/07(火) 17:19:17.67
もしもポインタ参照によるローカル変数の別名(エイリアス)が禁止されていなかったら、
ベリファイアによる実行時検査やJITによる実行時最適化は使い物になんなかったろうな。
0986デフォルトの名無しさん2012/08/07(火) 17:36:31.31
フィボナッチって単なる数列でフィボナッチ関数なんて言葉無いよな。
0987デフォルトの名無しさん2012/08/07(火) 18:00:25.54
>>986
グラフの文脈で出たのだからこういうのじゃね?
http://keisan.casio.jp/has10/SpecExec.cgi?path=08000000.%93%C1%8E%EA%8A%D6%90%94%2F07000200.%83t%83B%83%7B%83i%83b%83%60%90%94%2F11030000.%83t%83B%83%7B%83i%83b%83%60%8A%D6%90%94%81i%83O%83%89%83t%81j%2Fdefault.xml

0988デフォルトの名無しさん2012/08/07(火) 19:33:17.46
再起って、30万回回るとしたら29万9999回分のリソース量が必要になっちゃうんじゃないの?
0989デフォルトの名無しさん2012/08/07(火) 19:41:31.40
>>988
関数のローカル変数はスタックに格納されるからその前にスタックオーバーフローになるよ
0990デフォルトの名無しさん2012/08/07(火) 19:56:42.19
スタックは1Mバイト
0991デフォルトの名無しさん2012/08/07(火) 20:01:04.89
>>988
ディレクトリとかxmlみたいに木構造になっていると必ずしもそうではない。
0992デフォルトの名無しさん2012/08/07(火) 20:49:40.22
>>989
内容によっちゃ末尾最適化でループになるだろ
0993デフォルトの名無しさん2012/08/07(火) 20:56:41.04
末尾再帰最適化の無い言語で再帰書くのはアホ

言語に合ったコードを書くか、再帰に合った言語を使うのは普通

自分で末尾再帰最適化を実装した処理系を用意するのはキチ
0994デフォルトの名無しさん2012/08/07(火) 20:57:31.08
末尾再帰最適化厨が大量発生
0995デフォルトの名無しさん2012/08/07(火) 22:22:18.58
なんでもかんでも否定しないと気がすまないのは心に余裕のない人の特徴
0996デフォルトの名無しさん2012/08/07(火) 22:38:13.85
再起はよほど簡単なものでないとメモリ食う
よほど簡単なものでも可読性なり考えたら普通に回した方がいい
0997デフォルトの名無しさん2012/08/07(火) 22:57:50.22
再起不能
0998デフォルトの名無しさん2012/08/07(火) 23:32:21.40
次のウンコすれはどこだ?
0999デフォルトの名無しさん2012/08/07(火) 23:37:54.18
立てただけ
関連スレは知らん

★★Java質問・相談スレッド156★★
http://toro.2ch.net/test/read.cgi/tech/1344350210/
1000デフォルトの名無しさん2012/08/07(火) 23:41:01.31
>999
乙
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。