トップページ⇒tech
315コメント94KB

優秀なアルゴリズムの本

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
たくだんあると思いますが、ランキングで
0002デフォルトの名無しさん NGNG
Sedgewickの本。

               お わ り
0003デフォルトの名無しさんNGNG
優秀なアルゴリズムの(駄目な解説)本?
(解説は)優秀な(駄目な)アルゴリズムの本?
0004デフォルトの名無しさんNGNG
>>3
両方興味あるから教えてくれ。
0005デフォルトの名無しさんNGNG
>>1
たくだんはないです
0006デフォルトの名無しさんNGNG
アルゴリズムの優秀な本?
0007デフォルトの名無しさんNGNG
これが優秀でない依頼ランキング1位の発言か… 勉強になるなぁ
0008デフォルトの名無しさんNGNG
まじめな勉強ならSedgewickの本で終了かもしれない。

アルゴリズムの実践的入門なら
「珠玉のプログラミング」ジョン・ベントリー
がお勧め。名前にびっくりしたが、とてもおもしろい。
0009デフォルトの名無しさんNGNG
Sedgewickって3冊のやつ?
0010デフォルトの名無しさんNGNG
Sedgewick(1ー5巻)ってそんなに良いか?

アルゴリズムっていう一般的な響きからすると
抽象データ型だけに偏ってるぞ?

数値ものや図形ものは?
0011デフォルトの名無し NGNG
ドメイン固有のものはあるけどそれを一つ一つ
挙げていたらきりないのでは?
0012デフォルトの名無しさんNGNG
どう考えてもCLRで決まりでしょう.
他の本を勧めてる人は勉強してないと思って間違いありません.
0013デフォルトの名無しさんNGNG
CLRってなんですか?
0014デフォルトの名無しさんNGNG
CLR ってなんですか?
0015デフォルトの名無しさんNGNG
1です。
CLR ってなんですか?
0016デフォルトの名無しさんNGNG
2です。
CLR ってなんですか?
0017デフォルトの名無しさんNGNG
>>12じゃないけどCLRってたぶんこれでしょう(著者名の頭文字).
確かにおすすめできますよ.

T. Corman, C. E. Leiserson & R. L. Rivest,
"Introduction to Algorithms", MIT Press, 1990.
邦訳:「アルゴリズム イントロダクション」(全3巻)
浅野哲夫他訳,近代科学社,1995.
第1巻:数学的基礎とデータ構造, 3600円,ISBN 4-7649-0245-1
第2巻:アルゴリズムの設計と解析手法,3600円,ISBN 4-7649-0246-X
第3巻:精選トピックス,4000円,ISBN 4-7649-0247-8

原書は1冊にまとまってるけど厚い.邦訳は悪くない.
個人的には邦訳第3巻の内容が面白かった.
ちなみに原書は第2版が出た.
http://mitpress.mit.edu/catalog/item/default.asp?sid=B732ADFB-D40A-4CCF-B79F-77DFECD246FE&ttype=2&tid=8569
0018デフォルトの名無しさんNGNG
3です。

>>17
サンクスコ
0019デフォルトの名無しさんNGNG
みんな引いたな。
0020デフォルトの名無しさん NGNG
>>17
ここにいる馬鹿に理解できる本じゃねーな。
オレモナー!
0021デフォルトの名無しさんNGNG
>>8 吉。
0022デフォルトの名無しさんNGNG
>>20
情けなさすぎ!
学部の教科書だぞ.
0023デフォルトの名無しさんNGNG
浅野孝夫,情報の構造(上)(下),日本評論社,1994
今井浩・今井桂子,計算幾何学,共立出版,1994
0024デフォルトの名無しさんNGNG
>>22
「学部」ったって、ほとんどの人には縁のないとこだろ。
>>23
おい、お前、こんなとこで書きこしてないで勉強しろ、まじで。
0025あんたはなんなのさ?NGNG
>>24
0026何故に23を煽りますか? NGNG
>>24
0027デフォルトの名無しさんNGNG
このまま沈むのか?
0028デフォルトの名無しさんNGNG
「優秀」ってのはアルゴリズムにかかるのか?
それとも本?
0029デフォルトの名無しさんNGNG
>>24
自分に縁が無いからといって勝手に「ほとんどの人に縁が無い」とはいわないで
欲しい.事実学部でこの教科書を使っている大学(教員)があるのだから.
003024NGNG
煽りになっちまったみたいで、すまん。
22には、なんつーか、もっと謙虚になってほしかったわけ。
教科書で使ってるってのは、もちろん知ってるし、良書。
ただ、そういう学部に行ってない入門者が独学するにはちょい
不向きだし、スレの流れを見るとそういう人の方が多そうだ品。
23、こんなチョイスをしてくるやつは、たぶん君が思ってる
よりも少ないぜ。大体、みんな顔見知りな分野だからな。

とりあえず理論としてアルゴリズムの勉強をするのであれば、
上記の本(で自分の関わる分野)は、とてもいい参考書だと思う。
おれは、板違いだと思うんだがな。

お勉強はともかく、実プログラミング上に役立てたい向きには、
ま、ふつーは2だろ。
折れ的にお勧めなのは、
「C++ Templates and Tools 日本語版」 Scott Robert Ladd著
だね。特に、2のレベルを低く感じる向きには良いんじゃないか?
1冊あげたんで、かんべんしてくれ。
0031非決定性名無しさんNGNG
>>30
> お勉強はともかく、実プログラミング上に役立てたい向きには、
> ま、ふつーは2だろ。

Sedgewickはプログラミングスタイルがひど過ぎると思われ
アルゴリズム初学者はプログラミング初学者である事が多いから、
その点気をつける必要があると思われ
0032デフォルトの名無しさんNGNG
>アルゴリズム初学者はプログラミング初学者である事が多いから、

いやー、実際、社会に出てみると全然、そんなことないよ。
もっとみんなちゃんとアルゴリズムのこと勉強してほしいと思う。
0033デフォルトの名無しさんNGNG
大学時代にちゃんと情報数学を勉強したことがなく、第一志望の
銀行やら証券会社おちて失意の人生を送るためだけにSEに
なったような文系学科出身のヤツって、アルゴリズムをちゃんと
勉強してきた理系プログラマーを
「プログラムは書けるけど、システムは組めない」とかワケわか
んないこといいがち。というか頃していいですか?そういう人。
0034デフォルトの名無しさんNGNG
>>33
文系プログラマです。コロスのは勘弁して欲しい。
やっぱアルゴリズムというか、数学をちゃんと勉強してきた人には
カナワンと思うこと多いですよ。情報数学というより、物理とか工学
やった人はバランスいい人多いと思います。私の経験では何故か
数学科の人は比較的ダメな人が多かったような気はする。
会社に入ってからだけど、アルゴリズム関係の本は読んで勉強
してます。
努力に免じて勘弁してね。
0035デフォルトの名無しさんNGNG
>>33
つーか、システムを組むには全体を薄く広く見渡せるセンスがいるし。
どんなにいい技術を使ってても使い勝手が悪ければそりゃ売れません。
おれもシステム全体を見渡せる人はそれなりに素晴らしいと思う。
たまに実現不可能なことを言うから、そのときはコロス!と思うけど・・・
0036デフォルトの名無しさんNGNG
>>33
栄養足りてるのか?
0037デフォルトの名無しさんNGNG
高度なアルゴリズムの解説書はないでしょうか?
情報系の大学院生向けみたいな感じの物です。
洋書でもけっこうですので、
amazon.comのリンクをつけてもらえるとうれしいです。
0038デフォルトの名無しさんNGNG
>>37
http://www.amazon.co.jp/exec/obidos/ASIN/0521431085/250-9751230-0592231

日本語版
http://www.amazon.co.jp/exec/obidos/ASIN/4874085601/250-9751230-0592231
003938NGNG
情報系か。関係なかった。
0040デフォルトの名無しさんNGNG
情報検索で、
http://www.amazon.co.jp/exec/obidos/ASIN/0134638379/qid=1007278747/sr=1-1/ref=sr_1_0_1/249-0596717-7386755
http://www.amazon.co.jp/exec/obidos/ASIN/020139829X/qid=1007278747/sr=1-2/ref=sr_1_0_2/249-0596717-7386755

うむ、>>37 と同じ人がレビューをつけておるな。
0041デフォルトの名無しさんNGNG
アルゴリズムそのものじゃないだけど、アルゴリズムのC++での実装という
意味では、STLのソースコードがお勧めかも。
コンパイラについてくるからただみたいなもんだし。
0042デフォルトの名無しさんNGNG
どう考えてもSTLを読みこなすには、そのアルゴリズムに
ついての知識が必要でしょう。
すでにアルゴリズムを知ってる人がコーディング能力を
ブラッシュアップするにはいいかもしれないけど、
そりゃマニアの世界だよ。
004341NGNG
あれ。俺ってマニアだったの?
そうか、どおりで友達少ないはずだ。
0044デフォルトの名無しさんNGNG
>>43
×どおりで
○どうりで
0045デフォルトの名無しさんNGNG
だいじょぶ、ヲタクのヲレでも
ともだちできたよ!(W
0046 NGNG
大学1年プログラム初めてという人にお勧めの本ありますかね?
ご存じだったら教えて下さい。
Cとパスカルお願いします。
0047デフォルトの名無しさんNGNG
>>45
類は友を呼ぶ。
マニアはオタクを呼ぶ。
0048デフォルトの名無しさんNGNG
http://www.amazon.co.jp/exec/obidos/ASIN/0201485419/ref=pd_sbs__1/249-5993527-1907501
0049   NGNG
保守あげ!!
0050デフォルトの名無しさんNGNG
>>41
ここでSTLが出てくるとはね(w
0051デフォルトの名無しさんNGNG
なんかすげーなつかしいスレがあがってきた。
最初41が俺とは思わなんだよ。

アルゴリズムたって、実装がなきゃな、と思ったから書いたら、
ブーイングをくらってんの。(>>45、君は友達だ。)

じゃ、俺は>>8の「珠玉」が好きだが、Cのわかる初心者向きなら、
えーと、「定本」ってのがあったよな。ちらと見たらよさげだったが?
0052デフォルトの名無しさんNGNG
http://www.ulib.org/webRoot/Books/Numerical_Recipes/bookcpdf.html
0053デフォルトの名無しさんNGNG
http://www.amazon.com/exec/obidos/ASIN/0070131430/
どうでもいいけど、これペーパーバック版刷れよ
0054デフォルトの名無しさんNGNG
素人むけだと(スレ違い?)、

Cプログラマのためのアルゴリズムとデータ構造
近藤 嘉雪 著
ソフトバンク
ISBN4-7973-0495-2

学生のころ、この本を教科書に使ってた。
(学期の初めに買った直後に全部読んだけど)
すごくわかりやすい。
サポートしてるのが、線形リスト(片方向、双方向、多重)、
ツリー(完全2分木、B*)、ハッシュ、2分探索、
遅いソート、シェルソート、クイックソート くらいかな?
大体使いそうなものは網羅。
(ヒープソートとか、比較しないソートとかは、下巻。)
プログラムをはじめたばかりの人は、
とりあえず読んどけ、って感じ。
0055デフォルトの名無しさんNGNG
>>53
それはもう版が古いよ。今は第二版が出てる。
0056デフォルトの名無しさんNGNG
遅いソートってバブルソートのことだろうな。
0057デフォルトの名無しさんNGNG
insertionもO(n^2)だよ。
0058   NGNG
あげるよ。
0059デフォルトの名無しさんNGNG
もらうよ。
0060デフォルトの名無しさんNGNG
比較しないソート?
0061デフォルトの名無しさんNGNG
>>17
これ…… 著者名を本屋のお姉さんにいうのはちょっと恥ずかしいな……
どうしよう。
0062デフォルトの名無しさんNGNG
著者誰になってます?って聞くのがよい
0063デフォルトの名無しさんNGNG
もじもじしてると余計いやらしくなるんだよ!
男ならはっきりといえ、コー○ン下さい!!
0064デフォルトの名無しさんNGNG
age
0065デフォルトの名無しさんNGNG
>>61&>>63
氏ね!
0066デフォルトの名無しさんNGNG
Cマガで大昔やってた。
実践アルゴリズム戦略が良かった。
その名の通り、アルゴリズムをどの
ように適用するか?
と言う戦略が書かれた良連載だと思う。
0067デフォルトの名無しさんNGNG
ageてみるか
0068デフォルトの名無しさんNGNG
>>66
良連載なら書籍化されてるんじゃないの?されてないの?
0069デフォルトの名無しさんNGNG
>>68
どうもされてないみたい。
0070デフォルトの名無しさんNGNG
ネタだと思うが…
×Corman
○Cormen
007166NGNG
>>69
ぜひしてほしい。変に学術的でなく、理論と実践をキチンと
記述しているよい文献だと思うが。。。
0072デフォルトの名無しさんNGNG
>>52
Numerical Recipesのやつらって、"せこい"、商売してんなあ。
なんで、あんなclassicといえるアルゴリズムの実装に、
licenseがいるんだヨ。おまえの学んだ、数学書がアルゴリズム
の使用が有償だったのかと問いつめたい。
0073デフォルトの名無しさんNGNG
>>46
ttp://webcat.nii.ac.jp/cgi-bin/shsproc?id=BN05313643

初学者向けには悪くない内容だと思う。

>Cとパスカルお願いします。

Pascaler なら嫁。
007473NGNG
補足 :
原書の初版も邦訳されてるそうだけど、買わないほうがいい…らしいぞ。
0075デフォルトの名無しさんNGNG
「C言語による最新アルゴリズム事典」とかどう?
0076デフォルトの名無しさんNGNG
>>75
(・∀・)イイ!!
0077デフォルトの名無しさんNGNG
>>66
モノスーゴク イマサーラだけど、
ttp://www.tokumaru.org/
ここの徳丸さんって方が、
松田晋ってペンネムーでやってたとオモタ
漏れも好きな連載だった(;´Д`)ハァハァ
0078デフォルトの名無しさんNGNG
高速フーリエ変韓のアルゴリズムを教えてください。
0079●�i太NGNG
Code complate
-完全なプログラミングを目指して-
Steve McConnell 著
石川 勝 訳

を読めといわれますた(´∀` )
約1000Pあります。重いです。読みたくありません(´∀` )
0080デフォルトの名無しさんNGNG
詠め。
0081デフォルトの名無しさんNGNG
>>80

「重い本 読めというなら時間くれ」

詠んでみました。
0082デフォルトの名無しさんNGNG
code completeいいよ。
通して読まなくても、興味のあるところから読めばいい。
データ命名とか。
008382NGNG
だが、アルゴリズムの本ではない気が。
008480NGNG
>>81
うーん。お兄さん、一本取られちゃったかな。(w
0085デフォルトの名無しさんNGNG
「重い本 読めというならオマエシネ」

黄泉ってみました。
0086デフォルトの名無しさんNGNG
「C++データ構造とプログラム設計」
ロバート・L・クルーズ、アレキサンダー・J・リバ著
ピアソン・エデュケーション刊
ISBN4−89471−331−4

AVL木の勉強のために買いますた。
C++でリスト構造を扱う方法がかなり詳しく書いてあります。
0087デフォルトの名無しさんNGNG
参考あげ
0088 NGNG
KDTreeを中学生でもわかるように解説してある本おしえてけれ。
0089デフォルトの名無しさんNGNG
http://www.ddj.com/store/ からCDいって、Essential booksを探すと
アルゴリズム本がCDになったのが売っているよ。
0090ななしNGNG
基本的に、アルゴリズム本ってCで書いたのばっかりですね。
たまーにPascalのも見ることあるけど。
VB向けのは1冊しかないし。(Option Explicit なし、Variant使いまくりの糞本 W)

やっぱり、C勉強しないとダメか・・・。
0091デフォルトの名無しさんNGNG
>>90
VBでアルゴリズムとか語る方が(略
あれって簡単にUI作る言語じゃないの?ロジックは誰かが作ったDLLとか。
0092ななしNGNG
>>91

確かに、ポインタ使えない言語で無理矢理連結リスト実装するのは、カナーリ
見苦しい。(藁
0093デフォルトの名無しさんNGNG
VisualBasicによるはじめてのアルゴリズム入門
河西朝雄・著 技術評論社


これか? (w
0094デフォルトの名無しさんNGNG
>>92
じゃあJavaは連結リスト実装できないって言うの?
0095デフォルトの名無しさんNGNG
実際、VBでツリーとかってどう作るの?
ポインタ無いけど参照はあるとか?
あ、クラス作れば何とかなるのか。
0096デフォルトの名無しさんNGNG
>>95
その通り。VBには参照がある。
0097デフォルトの名無しさんNGNG
>>94
Javaの場合参照=ポインタとしても概ね問題はないかと(機能的にね)。
実際JDKのいくつかから参照の中身はアドレスになったらしいし。
0098ななしNGNG
>>93

実名挙げちゃダメだってば。(藁
0099デフォルトの名無しさんNGNG
>>97
じゃあVBでも大丈夫ってことね。ちなみにVBの参照の中身もアドレス
0100あぼーんNGNG
あぼーん
0101デフォルトの名無しさんNGNG
>>99
まぁ、Cの様な柔軟性(いい加減さ)は無いけどね。
配列の先頭をポインタに、インクリメントしてイテレートとか。
0102デフォルトの名無しさんNGNG
>>101
For Eachじゃ不満か?

Dim cs As New Collection
Dim c As Class1
Dim i As Integer
For i = 0 To 9
  Set c = New Class1
  c.Value = i
  cs.Add c
Next i

'For Eachでコレクション内全表示(配列でも可)
For Each c In cs
  Debug.Print c.Value
Next c
0103デフォルトの名無しさんNGNG
>>102
それ、イテレータって呼ばれてる比較的新しい概念だね。
どんなコンテナでも同一の命令で走査できるって言う。

0104ななしNGNG
>>102

マジックナンバー使用なので、却下。

9をマクロ定義・・・おっと違った、Constで定義してください。
(ネタにマジレス、羽都妥篠右)
0105デフォルトの名無しさんNGNG
>>104
マジックナンバーはここでは関係ない。あと「ネタにマジレス」もよけい。
0106デフォルトの名無しさんNGNG
>>91が知ったか厨房の典型ですか?
0107デフォルトの名無しさんNGNG
sedが教えてるプリンストン大学のデータストラクチャのクラスでは
彼の本の1巻2巻を4ヶ月でおしえきります。地獄のコースです。
0108デフォルトの名無しさんNGNG
プ、プルンストン出て、プリグラマになる人っているの?
0109デフォルトの名無しさんNGNG
なんでデータストラクチャ勉強してプログラマーになると
思うんだ?情報工学勉強してればデータストラクチャなんて
勉強するにきまってんだろ。もちろんプログラマになるやつも
いるが、そういう奴らはかなり上のむずかすいアプリとか
つくるやつらだ。プリンストンのコンピューターサイエンス勉強
してる学生にあったことがあるけど、レベルは尊氏の位まで
いってるね。
0110デフォルトの名無しさんNGNG
>つくるやつらだ。プリンストンのコンピューターサイエンス勉強
>してる学生にあったことがあるけど、レベルは尊氏の位まで
>いってるね。

劣等感を払拭してから、もう一度、会ってみたら?

それにしても、コンピュータサイエンス勉強して、将来何になるの?
プログラマ以外に。
0111デフォルトの名無しさんNGNG
劣等感ってかね、レベルが違うんだよ、お前が想像してる以上に。
東大のトップ3%以内ってかんじか。

>それにしても、コンピュータサイエンス勉強して、将来何になるの?
プログラマ以外に。

そんなこと知るか。院行ってビジネス勉強するやつもいるだろうし、
コンサルタントいくやつ、なぜかハードウェアにいくやつ、
プログラマになるやつ、教授になるやつ、千差万別だろ。
お前は視野が狭いが、心も狭い。
0112デフォルトの名無しさんNGNG
そういう劣等感がある限り、日本はアメちゃんに勝てんのだねー。

ちなみに、東大のトップ3%なんて、クソに過ぎないよ。(w
0113デフォルトの名無しさんNGNG
出たよ。
世界レヴェルで見れば東大も糞とか言う香具師(w
0114デフォルトの名無しさんNGNG
112は東大のこともプリンストンのことも何も知らないに
3000データストラクチャ
0115デフォルトの名無しさんNGNG
code completeってさ、あれに書いてあることの半分ぐらいは、
既存のソースコードで自然に学べないか?*BSDとかでさ。
0116デフォルトの名無しさんNGNG
東大糞とかいう人って大抵東大にも京大にもいけないような
人が言うよねw
負け惜しみ?
0117デフォルトの名無しさんNGNG
珠玉のプログラミング、面白いっす。

アルゴリズムそのものじゃなくて、最適なアルゴリズムを必要に応じて
導出したり検証したり適用したりする脳みそが重要なのですね。
いわれてみれば当たり前ですが、現場でそれができるようになるには修行
が必要そうです・・・とりあえず、本の問題の答えがすぐには思いつきませ
ん・・・
0118デフォルトの名無しさんNGNG
knuthの本よんですらすれ理解できる人いますか?
私はよくわからなく、倒れて救急車ではこばれました。
0119デフォルトの名無しさんNGNG
出たよ。
ヤシを香具師って書いちゃうヤシ(w

出たよ。
香具師って何て読むの?ってレスつけるヤシ(w

出たよ。
香具師はヤシって読むよってレスつけるヤシ(w
0120shigeNGNG
この本は良書だと思うが、なぜ挙げられていない?
http://www.amazon.co.jp/exec/obidos/ASIN/4781902790/
0121デフォルトの名無しさんNGNG
shige!shige!shige!shige!shige!shige!shige!shige!shige!shige!shige!shige!
0122デフォルトの名無しさんNGNG
エイホはコンパイラのドラゴンブックしかよんだことがない。
0123デフォルトの名無しさんNGNG
バグが怖いので、量産タイプの製品では、ややこしいアルゴリズム
は実装しないようにしている。
本に載ってるからって、完璧に動くとは限らないんだよね。
0124デフォルトの名無しさんNGNG
>量産タイプの製品
なるほど、だから、ジムは弱いんだね。
0125デフォルトの名無しさんNGNG
>>124
そう言えばジムにはなんちゃら専用機がないね。
0126デフォルトの名無しさんNGNG
>>125
>そう言えばジムにはなんちゃら専用機がないね。
素人は引っ込んでろ
0127デフォルトの名無しさんNGNG
>>126
あるのか?
ああ、ジム3機が主人公の話しあったな。
0128124NGNG
振ったのは俺だが、>>125-127のように展開すると、さすが一般人の反感を買うと思われ。
0129デフォルトの名無しさんNGNG
アルゴリズムを解説しまくったWebサイトというものは
ないモノか……
0130デフォルトの名無しさんNGNG
>>129
おまえさんが作れ
0131デフォルトの名無しさんNGNG
>>130
潰された
0132デフォルトの名無しさんNGNG
>>129
2ちゃん(この板かも)のどこかに、アルゴリズムを書くスレがあったはず。
そこにビシバシ書き込んでみたら?
0133デフォルトの名無しさんNGNG
アルゴリズム・・それは宇宙の始まりに似ていると思わないかい?
0134デフォルトの名無しさんNGNG
アルゴリズムの数学的な分析って香具師をやってみようと思ったけど、
ちょっと複雑な再帰呼び出しから漸化式立てようとかすると
とたんに脳味噌あぼーん
0135デフォルトの名無しさんNGNG
>>134
http://www.amazon.com/exec/obidos/tg/detail/-/0201558025/qid=1032786043/sr=1-2/ref=sr_1_2/102-4484820-4319365?v=glance&s=books
と
http://www.amazon.com/exec/obidos/tg/detail/-/020140009X/qid=1032786181/sr=1-9/ref=sr_1_9/102-4484820-4319365?v=glance&s=books
と
http://www.math.upenn.edu/~wilf/AeqB.pdf
あたりを読んで、Mapleあたりを手にするというのは?
0136デフォルトの名無しさんNGNG
>>134
ついでに、母関数を極めるのに
http://www.math.upenn.edu/~wilf/gfology.pdf もどうぞ。
0137デフォルトの名無しさんNGNG
http://www.amazon.com/exec/obidos/ASIN/0201914654/qid%3D1033298377/sr%3D11-1/ref%3Dsr%5F11%5F1/104-7559977-1056748
優秀なアルゴリズムの本だとおもふ。
0138デフォルトの名無しさんNGNG
>>137
おまえ読んでないだろ!!
アルゴリズムの本じゃねーじゃねーか。
0139デフォルトの名無しさんNGNG
>>138
amazon.com の書評すら読んでないとおもわれ。
まあ、Guy Steele Jr. も最初はハッカー本だとおもったので
しょうがないか。
0140デフォルトの名無しさんNGNG
Knuthの本てどうなの?
0141デフォルトの名無しさんNGNG
これが有名
http://homepage2.nifty.com/rohizuka/ka/pa_003_a.htm
0142ヘドロNGNG
23って、確かに良い本だわ。
俺みたいな ふつーのプログラマーには、サンプルプログラムもあったり
するので、CLRよりは読みやすい。
ところで、Tarjan の本の和訳が挙げられてないねえ。

>>86
平衡木の今時の流行は、どうやら赤黒木みたいよ。
0143デフォルトの名無しさんNGNG
ふ〜ん、赤木しげると黒木瞳か・・・
0144デフォルトの名無しさんNGNG
>>142
赤黒木ってなに?
0145デフォルトの名無しさんNGNG
>>144
通常の二分木と同じ構造で、平衡木を実現する方法の一つ。子を示す
ポインタの他に、赤と黒の1ビットの情報を持たせ、2-3-4木を表現する。

3分岐、4分岐の木は、2分岐を二つ赤いリンクで結んで表す。
0146デフォルトの名無しさんNGNG
Lisp さいこー!
0147デフォルトの名無しさんNGNG
に見づらい。
と思ってたが、上手が…
0148デフォルトの名無しさんNGNG
http://www.ulib.org/webRoot/Books/Numerical_Recipes/bookcpdf.html
0149デフォルトの名無しさんNGNG
>>3
プッ
0150デフォルトの名無しさんNGNG
23の本ってソートとか、マージとクイックくらいしか乗ってないしょ?
それだけ覚えれば大丈夫ってこと?
オレはヒープソートとかも覚えようとしてたんだけど・・・
0151デフォルトの名無しさんNGNG
「アルゴリズム+データ構造=プログラミング」

Pascalの設計思想がわかる良著です。
記述内容はかな〜り古臭いけどね。
0152デフォルトの名無しさんNGNG
>>151
「アルゴリズム+データ構造=プログラム」だった。すまん。
原著名は"Algorithm + Data Structure = Programs"ね。

訳本は6,000もするのか。
0153デフォルトの名無しさんNGNG
ねえ、ダブル配列とか、パトリシア木とか、圧縮接尾辞配列とか
ビットランダム化ハッシュとか解説してあるような本って存在する?
0154デフォルトの名無しさんNGNG
>>150
へ? ヒープソートなら 50頁に載ってるじゃん。(「情報の構造(上)」)
ま、でもこの本はデータ構造と、グラフ/ネットワーク・アルゴリズムの
本だから、ソートの勉強をしたいんだったら、他の本の方がいいと思う
けどな。
0155デフォルトの名無しさんNGNG
あげるよ。
0156デフォルトの名無しさんNGNG
あげないよ
0157デフォルトの名無しさんNGNG
>>153
パトリシアはある。
他は存在もしらんかった。

ダブル配列はトライの実装に使う奴 (考案は日本人):
ttp://www.ipsj.or.jp/members/SIGNotes/Jpn/01/1991/085/article002.html

圧縮接尾辞配列は Grossi と Vitter による compressed suffix array で
よろしいか?

ビットランダム化ハッシュは見つからんかった。ポインタキボン。

どれも文字列関連だけど、153は自然言語処理か、あるいは遺伝子関係の人?
0158デフォルトの名無しさんNGNG
圧縮接尾辞配列で日本のなら、定兼氏の論文がいくつかあるーよ。

つーか、新しいアルゴリズムは、論文はあっても参考書になるまで時間がかかる。
ようやくsuffix arrayだってちらほら出てきたくらいだもんな。
Knuth先生の跡継ぎを誰かやってはくれんだろか。
0159デフォルトの名無しさんNGNG
>>157
ダブル配列のこの論文って、同じ人のをもっと以前に見た記憶があるんだけど、
誰か参考文献に載っているかどうかわかりませんか?
漏れは情報処理学会には入っているが、この研究会には入ってないので・・・
0160デフォルトの名無しさんNGNG
>>152

「アルゴリズムとデータ構造」(ISBN 4-7649-0162-5) と
「翻訳系構成法序論」(ISBN 4-7649-0122-9) が、この本の
改訂版という位置付けじゃなかったっけ?

今となっては俺もちょっと内容が古いと思う。
0161157NGNG
ひょっとして、
A New Hashing Package for UNIX - Seltzer, Yigit (1991)
ttp://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/lib/libc/db/docs/hash.usenix.ps?rev=1.1&content-type=text/plain
の 2,4,5ページ目に出てくる a bit-randomizing hash っていうのが、
それなんかなあ。

でも、これって別に特別な関数のことじゃなくて、単なるハッシュ関数
(cryptographic hash じゃない方) のことを指しているだけだよね。

ちなみに、この論文の実装 (ようは berkley DB) で使われている Chris Torek
のハッシュ関数は、アンロールしてあるけど、本質的には
uint32_t hash(const unsigned char *key, size_t len)
{
uint32_t h = 0;

for (len > 0; --len)
h += (h << 5) + *key++;
return h;
}
と等価で、悪いハッシュ関数でもないけど、別に特別変わった関数でもない。

もし、このことを指しているんだったら、ほとんどのデータ構造の本に、
単なる「ハッシュ」として載ってるぞ。>>153

でもなあ、他の3つのデータ構荘「は結構新しいb烽フなのに、こb黷セけは
ャlタってことがbるんだろうか=B
教えて�フい人。
0162157NGNG
>>158
ども。
実は最初に見つけたのは定兼氏の論文の方なんだけど、モノを特定
するには、オリジナルの論文の著者名を使った方がいいかなと思って、
ああ書きますた。
0163157NGNG
>>159
俺もこの中身は見れないので分からんのだわあ。

ttp://www-b3.is.tokushima-u.ac.jp/research/gakujutsu.html
を見ると、ダブル配列という言葉は1987年には見つかりますなあ(論文32)。
0164デフォルトの名無しさんNGNG
情報処理学会に入ってないと見られないのか(涙)
公開しる!!

実装はいくつかあるけど、さすがにコードから解読できないなりよ。
0165デフォルトの名無しさんNGNG
そういう名前だって人に聞いたのだけど、デタラメだったのかな? > ビットランダム化ハッシュ。無駄骨折らせてすいません。

わたしの知りたかったことは、
http://www.concentric.net/~Ttwang/tech/inthash.htm
に載っているあたりのことでした。

日本人の研究者のみなさんも、アルゴリズムを考えたら、Webページ
で公開しる!! サンプルコード配布しる!!

撃って出ろ!!!
0166157NGNG
>>165

別にデタラメじゃないけど、データ構造としては古くから研究されていて、
どんなアルゴリズムの教科書にでも載っているたぐいのもん。実用的には
非常に重要ではある。
153==165なら、ようは普通のハッシュの話だったということで解決だな。

そのページに載っているのは、整数値をキーにしたハッシュ関数について
の考察だな。固定サイズの整数値からではなく、任意長のデータに対する
ハッシュ関数に関しては、
ttp://mail-index.netbsd.org/tech-perform/2001/11/27/0019.html
ttp://mail-index.netbsd.org/tech-perform/2001/11/28/0028.html
ttp://mail-index.netbsd.org/tech-perform/2001/11/29/0002.html
ttp://mail-index.netbsd.org/tech-perform/2001/11/29/0003.html
ttp://mail-index.netbsd.org/tech-perform/2001/11/30/0000.html
ttp://mail-index.netbsd.org/tech-perform/2001/11/29/0009.html
あたりの話が割と網羅的だったな。
結論としては、ハッシュ表のサイズが固定ならbyaccのやつ、サイズが
可変ならばnemesi(上の最後のURLにあるAndrea Cocitoの関数)か、
あるいはperlの奴(上の最初のURL)がいいんじゃないかってことに
なったと思われ。

これ書いててきづいたが、上のスレに出てくるozan s. yigitって、161
の論文の著者で、おまけにbyaccの作者の一人なのな。
byaccのハッシュはこれ:
ttp://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/usr.bin/yacc/symtab.c?rev1.1&content-type=text/plain
0167デフォルトの名無しさんNGNG
保守age
0168デフォルトの名無しさんNGNG
アルゴリズムの本もさがすといいのがあるよね。
なぜかレイトレーシングのやり方まで3Dの計算がのってる本があった。
緑色の本なんだけど。
だれかしらない?
0169デフォルトの名無しさんNGNG
初学者の私のお進め
Javaで学ぶアルゴリズムとデータ構造
Robert Lafore (著), 岩谷 宏 (翻訳)

他の本で勉強していたら挫折していたと思います。
この本のいいところは、アルゴリズムごとにアプレットの
サンプルプログラムがついていて
「目でアルゴリズムの動きを理解できる」
ことです。
サンプルのプログラムをひとつひとつまねして3ヶ月で読了。
今2回目です。いつでも手にとって読みたいので
家用と会社用2冊持ってます。
>>168
緑色の本というと、河西朝雄さんが技術評論者から出しているシリーズ
ではないでしょうか?
C,C++,VB,Javaのバージョンがあり、Javaのバージョンにはグラフィックス
も載ってたように記憶します。
0170デフォルトの名無しさんNGNG
あげ

0171デフォルトの名無しさんNGNG
R.セジウィック アルゴリズムC++ 近代科学社 初版
っていい本?
ブックオフで100円で買ったんだけど
0172デフォルトの名無しさんNGNG
おまえら、まずは大ブーム間近の
「アルゴリズム体操」
を踊りなさい。
0173デフォルトの名無しさんNGNG
>>171
http://www.dd.iij4u.or.jp/~okuyamak/Books/own.computer.html
↑のISBN4-7649-0222-2のとこ見てね

fjの教祖様とか称する、真性電波の奥凸ですらこの扱い
0174171NGNG
>>173
どうもー。
中をパラパラ見てたら学部教養の教科書って感じでした。
まあでも少しは面白そうなところもあったので。
0175デフォルトの名無しさんNGNG
まともな計算機科学科出身なら学部2、3年でこの本か
Cormen/Leiserson/Rivestのお世話になってるはずだから今さら解説の必要な
し。そうでないならパラパラ見るだけじゃ意味ない。問題解かなきゃ。
0176デフォルトの名無しさんNGNG
>>172
ネタと思ったら、ホントに
「アルゴリズム体操」
あるんだね。
0177デフォルトの名無しさんNGNG
>>173
その人本をたくさん読んでる割には
たいした事なさそうだね

>R.セジウィック アルゴリズムC++ 近代科学社 初版
この本はいい本だと思うよ。
ただ、世の中にはいろんなアルゴリズムがあって、
データ構造と数学さえわかっていれば、
目的に応じたアルゴリズムを探す方が効率がいい事がわかる。
というより、広範なアルゴリズムの知識は
あまり役に立たない事の方が多い、特に一般的なプログラマーは。
もちろん知ってて損はない。
0178デフォルトの名無しさんNGNG
R. セジウィックの本は、同じ内容で Pascal, C, C++ と変化してきた。
本質はプログラムにはない。
0179171NGNG
皆さんいろいろとありがとうございます。
情報や計算機の学生でもないし、アルゴリズム読む緊急性もないので
しばらくお守り代わりにしています。
でも原版は3版まで行ってるの訳の方は改定できないみたいですね。
0180デフォルトの名無しさんNGNG
>>168

100えんはうらやましいなあ
0181デフォルトの名無しさんNGNG
『C言語によるアルゴリズムとデータ構造 SOFTBANK』
付属の解説ソフトが平成教育委員会見てる感じで、
動的に理解できた。
0182デフォルトの名無しさんNGNG
>>181
まあ中学生向けの内容ですから。
0183IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0184デフォルトの名無しさんNGNG
>>1
さっさと就職しろ無職

いつまで掲示板運営ゴッコしとんじゃ後退ハゲ
親が泣いてるぞ、唇のバケモノ
0185デフォルトの名無しさんNGNG
>>226
http://www.google.com/search?q=%E8%A3%8F%EF%BC%92%E3%81%A1%E3%82%83%E3%82%93%E3%81%AD%E3%82%8B
0186デフォルトの名無しさんNGNG
串対策つっても荒らすような厨房は
串の存在など知らんかもw
0187デフォルトの名無しさんNGNG
>>375
偽者だから
0188デフォルトの名無しさんNGNG
>>492このしゃべくりはどー見てもモノホン。
0189デフォルトの名無しさんNGNG
記念パピコ
0190デフォルトの名無しさんNGNG
俺は 自宅---肉--野菜--肉--肉--野菜--野菜--肉--野菜 で栄養を取っているので

なかなかヘルシーです。
0191デフォルトの名無しさんNGNG
>>179
ここ
0192デフォルトの名無しさんNGNG
>>176
nyの掲示板はスレ立て人がほぼ特定できるから、スレ立て人がひろゆきの立場になるんだろう。
0193デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0194デフォルトの名無しさんNGNG
http://www.zdnet.co.jp/news/0301/09/njbt_07.html

毎度のzdnetね。
0195デフォルトの名無しさんNGNG
ふんっ!
会社から書込みができなくなっちゃったじゃねーかよ。。。
0196デフォルトの名無しさんNGNG
>>39
間違ってます。レベルの違いが認識できないのかな。
内容証明が自宅に届く=名誉毀損の事実があったとはならない。
勉強は何専攻した?より体系的な学問の方が使えるぞ。
0197デフォルトの名無しさんNGNG
かちゅで見る限りは関係ないのかな?
0198デフォルトの名無しさんNGNG
メルマガきたけど、IPを保存したとことで何もかわないよ。
IPを保存することで書き込んだ人に
責任を擦り付けられるとでも思ってんのか?
関係無いぜ。
警察の捜査はしやすくなるかもしれんが、公開責任は依然ひろゆき。

いい加減理解しろや。
日本生命の時から言われてるぜ。
判決もこれに沿ったものだったしな。

日本生命
http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/
0199デフォルトの名無しさんNGNG
別にいいじゃん
0200デフォルトの名無しさんNGNG
もう明日から書き込みません
さよなら
0201デフォルトの名無しさんNGNG

ノンノン、それじゃなくてね。この辺の話。
http://qb.2ch.net/test/read.cgi/saku/1041689279/45-49

それを見越しての今回のdat落とし&復帰じゃないのかと
思ったものだから。
もし、見当違いだったらスイマセン。
0202デフォルトの名無しさんNGNG
「 ど う せ 2 c h だ ろ 」

じゃないの?
0203デフォルトの名無しさんNGNG
 
 >>391
 さっそく例外があったようだが、あれは君に近いからというだけで特に深い事情はないね?
0204デフォルトの名無しさんNGNG
■これまでの経緯

削除依頼を出したら
 →削除依頼板以外では受け付けませんよ。
  晒し?知りません

2chルールで削除依頼を出したら
 →2chの匿名は弱者保護です。内容の真実性の判断が出来ません。
  問題があれば裁判でもどうぞ。

状況が不利になってきたら
 →IP記録して問題は当事者どうしで、と言ってみるテスト

現在
 →全部にいれてみた。
0205デフォルトの名無しさんNGNG
どこぞの宗教団体を批判するスレ・レス出現
  ↓
どこぞの団体が、管理人にスレ・レス作成IP教えろ
  ↓
管理人がIP教える
  │
  ├─────┐
  ↓普通     ↓異常
 裁判     VXガス

こうなるとオウムに個人情報を知らせ 大量殺人にまで発展した
TBSと同じになるな。 カルトは裁判を起こすことが目的ではなく
都合の悪い相手を特定して殺害することが
IPを得る本当の目的だから真実の書き込みができなくなる。

平和な日本の昼下がり、
創価学会脱税疑惑を追及した市議会議員が自宅の団地で家事をしている。
すると突然、自宅の窓から化け物のような歪んだ力で
あっという間に空へ丸投げされて落下死する。
団地の部屋はコンビニへ買い物に行っているかのように
台所も洗濯物も何もかもがそのままの状態だ。
地元警察は創価学会と数日前から綿密な口裏合わせがあったかのように
他殺を自殺と決め付けてろくな捜査も現場検証もせず数分で打ち切る。
http://www.sokamondai.to/

ちなみにフランス内務省は最高危険度カルト教団として
日本の創価学会を公式に指定した。
正義のためにフランス政府公認のカルト教団と
たった一人で戦った市議に黙祷( ‐人‐ )
2ちゃねらーはプロバイダー責任法案を
国会で通過する前に反対しておけばよかったのに。
私は反対したが力が足りなかった。
0206デフォルトの名無しさんNGNG
いきなり夜勤さん降臨か・・・。
あのことを聞いてみようかと思う今日この頃
0207デフォルトの名無しさんNGNG
IDが8桁じゃなく全桁(何桁になるんだろ……)あれば再構成できるとか
ん?それはトリップだっけ?
0208デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0209デフォルトの名無しさんNGNG
フィクション板とか、嘘吐き板とか作れ
0210デフォルトの名無しさんNGNG
打撲にマキロンかと小一時間(略
0211デフォルトの名無しさんNGNG
さん
10桁トリップの時に、トオルさんとマァヴさんが、話してましたわね、
0212デフォルトの名無しさんNGNG
参考あげ
0213デフォルトの名無しさんNGNG
俺2ちゃんねる見損なったよ
0214デフォルトの名無しさんNGNG
ええ。2ちゃんにとって多大な被害が予測されます。(((( ;゚Д゚)))ガクガクブルブル

すみやかに教えて下さい。おながいします。
0215デフォルトの名無しさんNGNG
メルマガ転載きぼん
0216デフォルトの名無しさんNGNG
所轄の警察か教育委員会に直接掛け合ったほうがいいんじゃないか?
2ちゃんで吼えてても意味ないし。
0217デフォルトの名無しさんNGNG
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm

ようするに上告しても今の制度では100%無駄。
これで完全終了ってことか。
0218デフォルトの名無しさんNGNG
IP(泉ピンコ)でオナニー記録実験
記録=かろうじて1回
0219デフォルトの名無しさんNGNG
たしか基本的に一つのスレにつき200〜300KB位だけどこれは通常よりでかいのかな?
wresで一番多いであろううちのスレッドはsports3だけで100個以上あったり
0220山崎渉NGNG
(^^)
0221デフォルトの名無しさんNGNG
 4nd
フォンドボー?
0222山崎渉NGNG
(^^)
0223山崎渉NGNG
(^^)
0224デフォルトの名無しさんNGNG
保守
0225デフォルトの名無しさんNGNG
だが、アルゴリズムの本ではない気が。
0226デフォルトの名無しさんNGNG
逆に、どんなアルゴリズム本が欲しい?
俺としては今更Cで書かれた古くさい本より、
結城氏が書いているデザインパターン本のような奴がほしい
0227デフォルトの名無しさんNGNG
【何処も】情報科学総合スッドレ【板違い】
http://science.2ch.net/test/read.cgi/rikei/1046173479/









0228保守NGNG
保守
0229Bill GatesNGNG
If you think you're a really good programmer ... read [Knuth's] Art of Computer Programming....
You should definitely send me a resume if you can read the whole thing.
0230デフォルトの名無しさんNGNG
古い話だが…

>>159
>>164
昔のbit(共立出版から出てた雑誌)をパラパラ見てたら、当の青江先生
自身によるダブル配列の解説が載ってました。大きい図書館とか、情報
系の学科のある大学の図書館なら置いてあると思う。
1989年5月号(Vol.21 No.6)の36ページから。
0231デフォルトの名無しさんNGNG
age忘れた…
0232ageNGNG
http://www.isis.ne.jp/

http://www.maromaro.com/

http://www.tomita.net/

本を読もう
0233デフォルトの名無しさんNGNG
http://www.k-514.com/
(σ・∀・)σ ゲッツ!!
0234デフォルトの名無しさんNGNG
C言語アルゴリズム入門読んどけ!
0235かおりん祭りNGNG
http://saitama.gasuki.com/kaorin/
〜oノハヽo〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄                
  ( ^▽^) < こんなのがございまーす♪ 
= ⊂   )   \_______
= (__/"(__) トテテテ...
0236あぼーんNGNG
 ( ・∀・)< こんなのみつけたっち♪
http://muryou.gasuki.com/moe/hankaku10.html
http://muryou.gasuki.com/moe/hankaku09.html
http://muryou.gasuki.com/moe/hankaku08.html
http://muryou.gasuki.com/moe/hankaku07.html
http://muryou.gasuki.com/moe/hankaku06.html
http://muryou.gasuki.com/moe/hankaku05.html
http://muryou.gasuki.com/moe/hankaku04.html
http://muryou.gasuki.com/moe/hankaku03.html
http://muryou.gasuki.com/moe/hankaku02.html
http://muryou.gasuki.com/moe/hankaku01.html
0237デフォルトの名無しさんNGNG
は?逆だろ?「とおり」が正しいぞ?>>44

>44 :デフォルトの名無しさん :01/12/03 00:09
>>>43
>×どおりで
>○どうりで
0238非決定性名無しさんNGNG
>>171
その本はアルゴリズム解説としては大変いい本です。
ただし、コーディングスタイルがひどいので初心者には勧められません。
ちなみにR.セジウィックはクヌースのかなり優秀な弟子です。
0239デフォルトの名無しさんNGNG
>>237
通りと書くときは「とおり」
道理と書くときは「どうり」
0240山崎渉NGNG
(^^)
0241デフォルトの名無しさんNGNG
>>237
ネタかな?『道理で』が正しい。
http://dictionary.goo.ne.jp/search.php?MT=%C6%BB%CD%FD%A4%C7&kind=jn
0242デフォルトの名無しさんNGNG
&space;o
0243デフォルトの名無しさんNGNG
&tab;
0244山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0245デフォルトの名無しさんNGNG
たくだんあると思いますが、ランキングで
0246デフォルトの名無しさんNGNG
Cなら近藤本カット毛
入門テキスト>K&R>近藤本>エキスパ
0247デフォルトの名無しさんNGNG
優秀なアルゴリズムの本を読む日本の私
0248山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0249山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0250山崎 渉NGNG
(^^)
0251デフォルトの名無しさんNGNG
>>247
あなたは優秀なアルゴリズムの本を読む、優秀な日本の人ですか?
0252デフォルトの名無しさんNGNG
川端康成のパロディだろ
0253山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0254デフォルトの名無しさんNGNG
http://www.ulib.org/webRoot/Books/Numerical_Recipes/bookcpdf.html
0255デフォルトの名無しさんNGNG
Knuth先生の「The Art of Computer Programming」
2003/05/31に、一気に1巻〜7巻まで出るみたい。
モライラがんがれ。漏れもがんがる。
0256デフォルトの名無しさんNGNG
>>252
ちっがーう! (笑)
0257デフォルトの名無しさんNGNG
>>255
えーと、もう出てる、ということでつか?
URLきぼんぬ。
0258デフォルトの名無しさんNGNG
>>257
2004年の書き間違いだと思う。
0259デフォルトの名無しさんNGNG
>>255 >>258
その情報ソースを教えて。
0260258NGNG
>>259
amazon.co.jp で検索欄に Knuth と入れてそれっぽいのを探すと、例えばこういう
ページが見つかる。

Art of Computer Programming Vol 6 - Theory of Languages
(Addison-Wesley Series in Computer Science & Information Processing)
Knuth (著)

http://www.amazon.co.jp/exec/obidos/ASIN/0201038064/

で、本の説明のところに、

> 発売予定日は 2004/05/31 です。
> ただいま予約受付中です。

とか、

> 出版社: Addison Wesley ; ISBN: 0201038064 ; Theory of Languages 巻 (2004/05/31)

と、書いてあるから、この記述を信用するとすれば、来年の5月に発売なのだと思う。
(実は、アマゾンもたまに間違える。実際、この期日も「31日」の部分は違うかも知れない。
月度しか分からないとき、アマゾンは、月末の日付を入れるみたいだから。)
0261デフォルトの名無しさんNGNG
vol3の訳書が出るんじゃなかったのか……_| ̄|○
0262デフォルトの名無しさんNGNG
>>260
Thanks.

>>261
http://www-cs-faculty.stanford.edu/~knuth/taocp.html

Volume 3
(...)
Japanese translation, ASCII Corporation, in preparation.

準備中ってあるけど、どうなんやろ。
0263デフォルトの名無しさんNGNG
最近のASCIIの仕事振りじゃ不安になるよなあ。
0264デフォルトの名無しさんNGNG
現在「Java で学ぶアルゴリズムとデータ構造(ソフトバンク)」という本で
プログラムの勉強をしている工房です。
この本の中に「レッドブラックツリー」という、均衡のとれるツリー構造が
紹介されているのですが、この章を読んで初めて壁にぶつかった感じがします。

本の中では、レッドブラックツリーを実装するための How 的な事は
書かれているのですが
Why 的な「なぜ、こうすることで均衡の取れたツリーになるのか?」という
部分が詳しく書かれていないのです。

もし「レッドブラックツリー」に関して詳しく書かれている本を知っている方がいたら
教えてください。
よろしくおねがいします。
0265デフォルトの名無しさんNGNG
numerical recipよりいい本でないかな・・・
0266デフォルトの名無しさんNGNG
>>264
http://www.ececs.uc.edu/~franco/C321/html/RedBlack/redblack.html
0267デフォルトの名無しさんNGNG
>>264
2-3-4木という平衡木について調べよ。この木はN個の節点を持つ場合
最悪でもlog(N+1)回よりも少ない探索及び挿入で済む。赤黒木とは、
この2-3-4木を通常の2分木に1ビットの情報を付加するだけで実現して
いる。

似たような平衡木にAVL木がある。
0268デフォルトの名無しさんNGNG
>>264
2-3-4木と赤黒木
http://www.u-aizu.ac.jp/~qf-zhao/TEACHING/Data-Alg/lec11.pdf
0269デフォルトの名無しさんNGNG
×log(N+1)
○logN + 1
0270デフォルトの名無しさんNGNG
レスくれた方々、ありがとうございます。
さっそく本屋に行っていろいろな本を見たのですが
レッドブラックツリーというのは、二分探索木を知っているだけでは
理解できず、他のツリー構造を勉強する必要があることがわかりました。

今、私の使っているアルゴリズムの本でも
レッドブラックツリーの次の章に 2-3-4 ツリーや B ツリーの解説が
あるようなので、それらを勉強してから再チャレンジしてみようと
思います。
0271デフォルトの名無しさんNGNG
>>270
平衡木がどちらかの枝が重くならないのは、回転操作(1重回転、2重回転)が
あるからだよ。その操作を必要とするのに使用する判断は枝の構造自体にあ
るからよくできている。ただの2分木には回転操作はない。
0272デフォルトの名無しさんNGNG
今現在の話ですが、

Cの絵本(アンク株式会社/翔泳社)
↓
アルゴリズムの絵本(アンク株式会社/翔泳社)
↓
プログラミングの宝箱 アルゴリズムとデータ構造(紀平拓男・春日伸弥/SoftbBank)

・・・といった感じで読み進めています。
解かりやすいとは思いました。
0273デフォルトの名無しさんNGNG
翔泳社の絵本のシリーズは
文字通り挿絵が入っているだけで、
本質的に分かりやすい解説がされて
いるわけではないのが実に残念

絵があるだけで安心してしまうという
初心者の心理をうまくついているけど、
ちょっと商売上手すぎるんじゃないかな?
0274デフォルトの名無しさんNGNG
>>273
む?あっちのが解かりにくかったのか・・・。
おれはむしろわかり易いと感じた。
あと争点はもう一つ。
情報量は少ないが、これも良いか悪いかの話もあるね。
0275デフォルトの名無しさんNGNG
>>274どの、>>272と>>273は同一人物ではございませぬ
0276デフォルトの名無しさんNGNG
>>168
それって、Cアルゴリズム全科のことじゃない?
http://product.esbooks.co.jp/product/keyword/keyword?accd=19558250
0277デフォルトの名無しさんNGNG
age
0278デフォルトの名無しさんNGNG
構文解析というか、スクリプト言語の設計というか、
とにかくそういうことがやりたい。
Cライクなスクリプト言語が作ってみたい。
CかC++で作りたい。
イチから詳しく勉強できる参考書はありませんか?
0279デフォルトの名無しさんNGNG
>>278
言語処理系の本を読め。
0280デフォルトの名無しさんNGNG
グラフアルゴリズムの良書はないでしょうか。私はSedgewick
のAlgorithm in Cと、Ryba&KruseのC++データ構造とプログラム
設計の本を読んでいますが、今一つグラフのアルゴリズムに
詳しくありません。

Sedgewickの本はかなり詳しく書かれてはいるものの、本の
所々に鏤められたプログラム片を集めてコードにするのはかな
り難しく、ページ数節約のためか端折った内容の所もあり、
あまり実用的ではなくて困っています。
0281デフォルトの名無しさんNGNG
プログラミングの本ではなくグラフ理論の本を読みましょう。
0282デフォルトの名無しさんNGNG
>>280
アルゴリズムイントロダクションの2巻がいいよ
擬似コードのってるから、それ参考にしてコーディングしたらいいと思う
0283デフォルトの名無しさんNGNG
>>281
グラフ理論の本は何冊か持っています。しかし大抵の本は
最小全域木で話が終わっていて、maxflow-mincut問題に
触れたものは1冊しかなくて。

>>282
ありがとうございます。早速購入して読んでみます。
0284デフォルトの名無しさんNGNG
>>283
学生ですか?
ぼくと境遇似てるかも、、、
0285デフォルトの名無しさんNGNG
>>284
実はそうです(^^;
アルゴリズムの本は山ほど出ているのに、グラフ理論のアルゴ
リズムを完璧に網羅した奴ってあまり見かけませんね。

boost::graphでも最終的に使おうかと思ってました。
0286284NGNG
LEDAとかいいらしいけどね、まあ商用だけどね
卒論のプログラム書いてるんでしょ?
似てるものどうし仲良くしようね( ´∀`)
0287デフォルトの名無しさんNGNG
>>286
ああLEDAですね。かなりboost::graphとかぶる点があるので
どっちか選択したいですね。僕はboost::graph使って、疑似
コードだけWordで書こうと思っていますが甘いですかね。

できればC++の次期標準にgraphクラスを入れるならばLEDA
ですね。boostは思い切りコンパイラを選ぶのでちと苦しい・・・

授業で最小全域木までしかやらなかったのに卒論にmaxflow-
mincutを選んだのが間違いだった_| ̄|○
0288デフォルトの名無しさんNGNG
で、調子はどうよ?>>287
0289デフォルトの名無しさんNGNG
>>maxflow- mincut
計算幾何学と地理情報処理第2版(共立出版)に10ページ弱記述があります
0290デフォルトの名無しさんNGNG
>>288
ひーこんな時間まで起きてやってます。
どうにか形になってきました。Edmonds-Karpのアルゴリズム
で流量が整数の場合はうまく行きそうです。

問題は流量が実数の場合です。これも何とかなりそう。という
か何とかしなきゃならん。

>>289
やはりGeometryになるのか・・・そちらの関係にmaxflow-mincut
の論文多いですよね。
0291デフォルトの名無しさんNGNG
クヌースの芸術本が新訳ででる(でた?)そうだが、どんな感じになってるのだろうか?
0292デフォルトの名無しさんNGNG
>>291
サイエンス社から出てた本の改訳かぁ。

原著の方はVolume4を執筆中。3分冊で2007年の予定。
Volume5は2010年。その後Volume1〜3を改訂し、
6, 7はさらにその後だそうで。

長生きしないとな。お互いにな。
0293デフォルトの名無しさんNGNG
クヌース本の新訳の話はスラドにも出てましたね。
ttp://slashdot.jp/developers/04/02/08/162240.shtml?topic=102
0294デフォルトの名無しさんNGNG
グラフ理論の本って結構でてるでしょう。
もしかして日本語に限った話をしているの?
Tarjanの本も昔日本語訳されたよね。
0295デフォルトの名無しさんNGNG
これね。

R.E.Tarjan 『データ構造とネットワークアルゴリズム』(岩野和生訳)マグロウヒル(1989)、
Data Structures and Network Algorithms(1983)

0296デフォルトの名無しさんNGNG
22で出ている情報の構造も、グラフ理論系だね。
0297デフォルトの名無しさんNGNG
文法終わって、「図解入門 アルゴリズムの基本としくみ」 と 「アルゴリズムの絵本」 を併用してまつ。

アルゴリズムをやると文法の理解も進むなぁー
0298デフォルトの名無しさんNGNG
「珠玉のプログラミング」は C/C++ の知識が余り無くても読めますか?
当方、Java の基本的なことなら理解しています。
0299デフォルトの名無しさんNGNG
>298 読める
というか言語に依存してない気がする
0300デフォルトの名無しさんNGNG
>>299
サンクス。
http://www.asahi-net.or.jp/~yf8k-kbys/pearls.html
この(翻訳者の)ページに
> 基本的にはC/C++を使っていて、巻末までサンプルコードがぎっしりあるカンジです。
と書いてあったので。
0301デフォルトの名無しさんNGNG
セジウィックの本の新版が出ると、じゅんくどーに張ってあった
気がするんだがどうなったんだ?
0302デフォルトの名無しさんNGNG
Javaの初学者向けの本を一通り終えたので
アルゴリズムに着手したいのですが、お薦めの本はありますか?
0303デフォルトの名無しさんNGNG
>>302
Javaの基礎が身についたのならアルゴリズムはC/C++本でいいじゃん。
両方使えてちょっとお得な気分。
0304デフォルトの名無しさんNGNG
>>302
Javaによるデータ構造とアルゴリズム解析入門
http://www.amazon.co.jp/exec/obidos/ASIN/4894711958
この本はかなりいかしてる。名著だ。

Javaで学ぶアルゴリズムとデータ構造
http://www.amazon.co.jp/exec/obidos/ASIN/4797306947
も評判いいね。
0305デフォルトの名無しさんNGNG
>>295
このスレを見てから探していたのですが、6月25日に発売されるのですね。すご
く楽しみです。

新紀元情報工学シリーズ データ構造とネットワークアルゴリズム
R.ターハン著 岩野和生訳 B5変判 200頁予定 予価3,500円(税別)

http://www.shinkigensha.co.jp/kinkan/
0306295NGNG
へー、新紀元社ってのはなかなかいい本の版権持っていくねえ。
これは名著だからねえ。
0307デフォルトの名無しさんNGNG
>>305
うゎ、滅茶欲しい。
0308デフォルトの名無しさんNGNG
新紀元社、なんかなつかしい名前だ。
てっきりファンタジー屋さんだとおもってたが...
0309デフォルトの名無しさんNGNG
ファンタジーもやってるよ
6月刊行のクトゥルフ神話ガイドがちょっと興味ある
0310デフォルトの名無しさんNGNG
新紀元社めちゃくちゃ頑張ってるな。
0311デフォルトの名無しさんNGNG
>>304
下の奴買ったけどjdk1.2じゃないと動かないのかな?
1.4だと普通のアプレットになっちゃう
翻訳されてないけど原書の改訂版見てみたい
http://www.amazon.co.jp/exec/obidos/ASIN/0672324539/qid=1085148665/sr=1-3/ref=sr_1_8_3/250-6815944-1881064
0312デフォルトの名無しさんNGNG
>>311
> 1.4だと普通のアプレットになっちゃう

ってなんだろう
0313デフォルトの名無しさんNGNG
>>305
出版遅れるっぽいね。

その下の Human Interface Guidelines の復刻版も欲しいかも。
0314305NGNG
>>313
ああ、残念です。

8月中旬に渡米してしまうので、それまでに手に入るとよいのですが...

>>301
新宿紀伊国屋書店で見つけたので購入してきました。

近代科学社 アルゴリズムC・新版 基礎・データ構造・整列・検索
R. セジウィック著 野下浩平・星守・佐藤創・田口東訳
B5判 632頁 定価7,140円(本体6,800円)

http://www.kindaikagaku.co.jp/bookdata/ISBN4-7649-0309-1.htm

同じく近代科学社の、大好きな「コンピュータ・ジオメトリ」(仕事がそちら系
ですので...)とほぼ同じ作りのようです。木構造やソートなどを可視化した図
が麗澤に掲載されているので、読み進めるのが楽しそう。
0315305NGNG
近代科学社のアンカーを追っていたら、この会社のアルゴリズムに関する本が
まとめられているページを発見しました。

計算機科学: アルゴリズム:
http://www2.books.or.jp/asp/cat/list.asp?sc=1392&tc=20C070&cat1=%8cv%8eZ%8b%40%89%c8%8aw&cat2=%83A%83%8b%83S%83%8a%83Y%83%80&home=http%3A%2F%2Fwww%2Ekindaikagaku%2Eco%2Ejp%2F
■ このスレッドは過去ログ倉庫に格納されています