[To Lecture Notes Index] San Diego State University -- This page last updated October 21, 1995 A binary search tree is a red-black tree if: 1. Every node is either red or black 2. Every leaf (nil) is black 3. If a node is red, then both its children are black 4. Every simple path from a node to a descendant leaf contains the same number of black nodes Black-height of a node x, bh(x), is the number
概要 一般に木構造というと、循環のない有向グラフのことなんですが、 そういう一般論はまた別の機会に話をしましょう。 ここでは、要素の挿入・削除・検索を高速に行うことの出来るコレクションのデータ構造として、 2分探索木(binary search tree)というものを紹介します。 2分探索木は、以下のような特徴を持つ木構造です(図1)。 2分木(各ノードは最大で2本の子を持つ)。 全ての要素が「左の子<親≦右の子」(あるいは「左の子≦親<右の子」)という大小関係を満たす。 要素の挿入・削除・検索は、 木の根から葉までの経路を1つ探索することになるので、 木の高さ分に比例する計算量が必要です。 理想的には、木のバランスが均等に整っていれば、 要素数を n として計算量は O(log n) になります。 しかしながら、逆に、 図2に示すように、木が左右どちらかに偏っ
Prototype.jsとはなにか Prototype.jsは、Sam Stephenson氏を中心とするチームによって開発されているAjax対応JavaScriptライブラリだ。単体でもAjaxian.comの2006年と2007年の調査で最もよく知られたAjaxフレームワークに選ばれるほどの人気を得ているが、実はWebアプリケーション・フレームワークRuby on Railsのプロジェクトで開発されているプロダクトであり、同フレームワークに同梱されているため、Ruby on Rails経由で使用されるケースも多い。 ライブラリはMITライセンスで公開され、ドキュメントはクリエイティブ・コモンズ(Creative Commons)ライセンスのAttribution-Share Alike 3.0で公開されている。詳細はライセンスのページで確認していただきたい。 これから6回にわたって、こ
「オープンソースが成し遂げたものづくりやコミュニティのような,小さくても確実な幸福感が得られるような場所が,よりよく生きたいと思っている人たちの数だけ,ネットの上にできたらいいな」(梅田氏)。「僕が追求するのはオープンソースであるかどうかよりも,個々の技術者が幸せかどうかなんです」(まつもと氏)――梅田望夫氏とまつもとゆきひろ氏の対談,後編は新しい時代の新しい幸福とそれを実現する生き方へと話が及ぶ。 <<前編へ<< ネットの上の「小さくとも確実な幸福感が得られる場所」 梅田 まつもとさんにとっての「幸せ」って何ですか。 まつもと ご飯が食べられる範囲で,好きなことを日がな一日やっていられれば幸せですね(笑)。 梅田 「ご飯が食べられる」の定義もいろいろありますよね。今日飯を食えればいいとか,蓄えがないといけないとか。 まつもと 蓄えはあったほうがいいですね。生活に不安がない程度に。 梅田
CSSとFlashのデザインでインスピレーションを得るためのサイト「Best Web Gallery」が選んだ2007年度のCSSデザインベスト50が発表されています。どれもこれもなかなか秀逸なデザインなので、来年度の新しいデザインに向けて、今年度の総復習を行って新たなインスピレーションの糧を得たい人や、ウェブサイトやブログのデザインを新しくしたいので参考になるデザインを探している人に最適です。 というわけで、ベスト50は以下から。 Capture the Valley - A project to benefit Habitat for Humanity http://capturethevalley.com/ Squawk http://www.squawkdesign.com/ Emeril's Holiday to Go : Home http://www.emerils.com/
岸田文雄首相の後任となる自民党総裁に石破茂元幹事長が選出され、10月1日に新内閣が発足する。総裁選に先立ち、石破氏は早期の経済対策策定を訴えており、近く物価高対策を柱とする対策策定を表明する見込みだ。新内閣に期待する声が広がる中、政権浮揚をにらみ衆院解散・総選挙にいつ打って出るかも焦点となる。
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く