ValLaboratory / dokushokai

社内読書会リポジトリです
4 stars 0 forks source link

2015-12-02 Bグループ #213

Open a-mochi opened 8 years ago

a-mochi commented 8 years ago

廣戸、望月、鈴木、石橋

ssusan commented 8 years ago

コンテナ

hirotyobi-val commented 8 years ago

コンテナ…複数のものを入れるもの。 rubyだと、ArrayとかHashとか。

hirotyobi-val commented 8 years ago

なぜ色々な種類のコンテナがあるのか。 それぞれに長所と短所があるからです。

a-mochi commented 8 years ago

メモリはコインロッカー!

a-mochi commented 8 years ago

連結リストがすごくわかった

hirotyobi-val commented 8 years ago

配列は、要素を途中に挿入するコストが高い

a-mochi commented 8 years ago

配列はなんかこう色々とコストかかる

a-mochi commented 8 years ago

配列は不便でダメ

hirotyobi-val commented 8 years ago

配列は、「何番目を取り出す」というときには早くて便利

a-mochi commented 8 years ago

配列は瞬速

hirotyobi-val commented 8 years ago

O記法(オーダーの考え方)について

a-mochi commented 8 years ago

O記法 オーダーきほう

hirotyobi-val commented 8 years ago

O(1):コンテナのサイズにかかわらず、コストが同じ

a-mochi commented 8 years ago

なんかすごい数学の話

kishibashi commented 8 years ago

分数出てきた

a-mochi commented 8 years ago

数学ならっとけばよかった

hirotyobi-val commented 8 years ago

アルゴリズムの速さの話をするときにはオーダーの考え方が必須

a-mochi commented 8 years ago

rubyはなんでも入る

hirotyobi-val commented 8 years ago

rubyの配列にはなんでも入るが、ようは裏でポインタのリストみたいになってる

hirotyobi-val commented 8 years ago

rubyで指定の場所に挿入するやつ:insert http://ref.xaio.jp/ruby/classes/array/insert

hirotyobi-val commented 8 years ago
animals = ["mouse", "cow", "tiger", "rabbit", "dragon"]
animals.insert(1, "cat")          # 2番目に挿入
animals.insert(-2, "dog", "pig")  # 末尾から2番目に2つ挿入
p animals
# ["mouse", "cat", "cow", "tiger", "rabbit", "dog", "pig", "dragon"]
hirotyobi-val commented 8 years ago

ハッシュテーブルの図(図9.7)がよくわからない

hirotyobi-val commented 8 years ago

ハッシュ関数:なんかよくわからないけどすごい関数        なんらかの数字?を返す。 ここで言えば、"Ichiro"といれると434とでてくる。

kishibashi commented 8 years ago

ハッシュ関数すごい

hirotyobi-val commented 8 years ago

入力に対して出力(意味のない数字)が絶対同じ

a-mochi commented 8 years ago

ハナコは絶対にハナコ

hirotyobi-val commented 8 years ago

ハッシュ値っていつも見てるよね。 gitで、コミットに対して、SHA-1のハッシュ値(40桁(よく先頭7桁だけ見るやつ))

a-mochi commented 8 years ago

gitのコミットにハッシュ値がメジャー(らしい)

a-mochi commented 8 years ago

木は速い

a-mochi commented 8 years ago

あれ、ハッシュの方が速い

hirotyobi-val commented 8 years ago

ただしハッシュテーブルは、大きな配列が必要なのですっごいメモリ食う (最近はいろいろ研究されていてある程度効率的になってはいたりするけど)

a-mochi commented 8 years ago

結論:自分で考える

kishibashi commented 8 years ago

自分の置かれた状況に応じて適切なバランスを見極める!

hirotyobi-val commented 8 years ago

rubyだと実質そんなに気にすることとかないなー

hirotyobi-val commented 8 years ago

rubyの連結リスト:標準にはない。gemで作ってる人とかはいるらしい