配列・線形リスト・スタック・キューなどと異なり,非線形なデータ構造のひとつ.木構造のうち,ノードが0個,1個,2個のいずれかの子を持っているものを二分木という.あるノードが3つ以上子を持っている場合,それは二分木とは呼ばない.
二分木はコンパイラや,集合(Set)の操作をO(log n)で行う二分探索木(BST),ハフマン符号化(データ圧縮に用いられる)などに応用されている.
各ノードが2つの子を持つか,子を持たないかのいずれかになっている木
群の定義からぬるぬる始めて,いつかモナドにたどりつく(予定)
集合G とその上の二項演算 * が,次の性質を持つとき (G, *) を群とよぶ.
- 結合法則: 任意の g, h, k ∈ G に対して g * (h * k) = (g * h) * k
- 単位元の存在: g * e = e * g = g なる e ∈ G が存在する
参考:http://tomowatanabe.hatenablog.com/entry/2014/04/21/095650
Mosquittoはデフォルトで1883
ポートを使用するので,必要に応じてポートを開放する.
cd /etc/yum.repos.d/
ツキノワ 若山 (@r_rudi)さん
Javaを書いていると単純な処理はずなのにやたらめったら,長いコードになることがある気がするので, Java8で導入されたFunctionalでイカれたメンバーを紹介するぜ!