トポロジカルソートの別のアルゴリズムは深さ優先探索をベースにしている。このアルゴリズムではグラフの各ノードについて、トポロジカルソートを始めてからすでに訪れたノードに到達するまで深さ優先探索を行う。また、L への追加は先頭に行うことに注意。L ← トポロジカルソートされた結果の入る空の連結リストfor each ノード n do    visit(n)function visit(Node n)    if n をまだ訪れていなければ then        n を訪問済みとして印を付ける        for each n の出力辺 e とその先のノード m do            visit(m)        n を L の先頭に追加上のアルゴリズムでノードnがリストLに追加されるのは、ノードnが依存している他のノード（グラフ中でnから到達可能な全てのノード）を訪れた後であることに注意。このアルゴリズムでは、ノードnが追加されるときnが依存するすべてのノードはすでにリストLに追加されていることが保証されている。そのようなノードはノードnからvisit()の再帰で到達するか、あるいはnを訪れるより前にすでに到達されているはずである。辺とノードは一度しか訪問されないのでこのアルゴリズムは線形時間しか必要としない。上の擬似コードはグラフに循環がある場合にそれをエラーとして検出することはできない。この深さ優先探索ベースのアルゴリズムは『アルゴリズムイントロダクション』で解説されている。Tarjan (1976) が最初に発表したものと思われる。閉路を検出するには、下記の擬似コードで行える。L ← トポロジカルソートされた結果の入る空の連結リストfor each ノード n do    if n に印が付いていない then        visit(n)function visit(Node n)    if n に「一時的」の印が付いている then        閉路があり DAG でないので中断    else if n に印が付いていない then        n に「一時的」の印を付ける        for each n の出力辺 e とその先のノード m do            visit(m)        n に「恒久的」の印を付ける        n を L の先頭に追加
通常トポロジカルソートに使われるアルゴリズムはノードと辺の数に対して O(|V|+|E|) の線形な時間を必要とする。Kahn (1962) が発明したアルゴリズムは、トポロジカルソートされた結果になるようにノードを順に選択していくというものである。まずは入力辺を持たない開始ノードを探してそれを集合Sに追加する。グラフに閉路がなければ少なくとも1つはそういうノードが存在する。その次に、L ← トポロジカルソートした結果を蓄積する空リストS ← 入力辺を持たないすべてのノードの集合while S が空ではない do    S からノード n を削除する    L に n を追加する    for each n の出力辺 e とその先のノード m do        辺 e をグラフから削除する        if m がその他の入力辺を持っていなければ then            m を S に追加するif グラフに辺が残っている then    閉路があり DAG でないので中断グラフが無閉路有向グラフならば L が解となる（解は1つとは限らない）。そうでなければグラフには1つ以上の循環があり、トポロジカルソートは不可能である。S は単なる集合だけではなくキューやスタックでもよい。集合 S からノード n が取り除かれる順番に応じて、異なる解が生成される。
トポロジカルソート（英: topological sort）とは、グラフ理論において、有向非巡回グラフ（英: directed acyclic graph, DAG）の各ノードを順序付けして、どのノードもその出力辺の先のノードより前にくるように並べることである。有向非巡回グラフは必ずトポロジカルソートすることができる。有向非巡回グラフのノードの集合に到達可能性関係 R (ノード x から y への(各辺の向きに逆行しない)経路が存在するとき、またそのときに限り xRy とする)を定めると、R は半順序関係となる。トポロジカルソートとは、この R を全順序になるように拡張したものとみなせる。
U-18代表を含め様々な世代別代表を経て、フォッペ・デ・ハーン監督の下でU-21代表に10試合出場。2008年11月19日のU-21スウェーデン戦（0-3敗北）でB代表初出場を飾る。2009年11月10日、デミー・デ・ゼーウとダビド・メンデス・ダ・シルバが負傷により辞退したため、イタリアとパラグアイとの親善試合に向けてA代表に初招集され、それから数日後のパラグアイ戦 (0-0) で71分からマルク・ファン・ボメルに代わり初出場を飾った。2010年10月12日のスウェーデン戦で公式戦初出場を果たした。
地元のPHアルメロでキャリアを始め、9シーズンの在籍を経て12歳の時にFCトゥウェンテの下部組織に引き抜かれた。トゥウェンテではリザーブチームのA1まで昇格を果たし、ユース最終年の2005-06シーズン途中にトップチームと2008年半ばのまでの3年契約を締結した。
1936年（昭和11年）に日本海軍は、愛知、中島、三菱の3社に、十一試艦上爆撃機の開発を命じた（三菱は後に辞退）。十一試艦上爆撃機では実用化に向けて堅実な設計が求められ、エンジンは既存の九六式艦上爆撃機搭載の中島「光」一型の改良型を用いることとされた。 中島では、金属製低翼単葉機を開発することとした。外観は愛知機（D3A）と似た感じの機体であったが、主脚が引き込み式になっていることが最大の相違点であった。この主脚は車輪を90度回転させ後方に引き込む形式（アメリカのP-36などと同じ形式）で、日本では初めての試みであった。また、この主脚は、急降下時には引き下ろしてダイブブレーキとして用いることになっていた。もっとも、実際にはこの方式では急降下時の減速が不十分であることが判明したため、後に細かい穴のあいたダイブブレーキを主翼の下面に追加することになった。試作1号機は1938年（昭和13年）3月に完成したが、既に海軍の指定した納期は過ぎており愛知の機体は受領された後だった。しかし、中島の機体も一応海軍に受領され愛知の機体との比較審査が行われた。その後、1939年（昭和14年）には試作2号機も完成し審査に加わった。中島の機体は当時としては進歩的な設計で性能的にも悪くはなかったが、愛知機と比べると速度、運用性などが劣っていたため、結局1939年（昭和14年）12月に不採用が決定した。その後、試作機は中島に払い戻されたが、中島では本機を実験機として利用した。特に、自社製のエンジンのテストベットとして、栄や誉などの発動機の熟成に大きな役割を果たすことになった。その他、各種実験に使用され、1機は終戦時まで健在であった。なお、1938年頃からトーチカ攻撃用として急降下爆撃機の採用を検討していた陸軍は、早急に用意できる急降下爆撃機として、改良を施した上で中島の十一試艦爆を転用することを検討した。しかし、「キ52」とされたこの陸軍仕様機は、従来の軽爆撃機の改良によって急降下爆撃が可能な機を得られる目処がついたため、1941年（昭和16年）秋に廃案となった。