これを実装するには、明示的なスタックを用いて非再帰(ループ)構造とするか、(末尾再帰の最適化機能があれば)要素数が多い方を末尾再帰で処理すればよい。実装例.*値を交換するvoid/**分割関数*配列をピボットによって分割し、分割位置を返す。void*/**クイックソートvoidはなら負、ならゼロ、なら正の整数を返す関数とする。;;を参照。(after外部リンク.[[Category:ソート]]インデックス・ホールディングス概要.民事再生法を申請.セガへ事業譲渡.破産手続開始.粉飾決算事件.材料力学材料力学(ざいりょうりきがく、)は応用力学の一分野で、機械や構造物、固体材料に荷重が加わったときの変形、そして破壊の原理を研究する学問である。広義と狭義.「材料力学」は、必要な環境下での材料の変形・破損・破壊特性を知るための学問である。実際の機械や構造物にどのような荷重が負荷し、それにより部材にどのような応力や変形が生じるかを調査・解析し、理論と実験の両面から材料と構造の健全性評価を取り扱うものである。狭義の材料力学は、弾性力学に立脚した固体の弾性解析のうち、棒や軸などの一次元の構造や一次元の部材を組み合わせた単純な構造物の強度設計ならびに剛性設計を行うための基礎的な学問分野を指す。棒の引っ張りと圧縮、軸のねじり、はり(梁)の曲げとたわみ、柱の座屈といった一次元構造物の比較的単純な変形を想定し、荷重やモーメントなどの外力が負荷する場合の構造物の変形を取り扱う。大学の講義としての材料力学は、概して狭義の定義に従う場合が多い。土木工学・建築学における構造力学の内容も、この狭義の材料力学の内容に近い。構造力学と狭義の材料力学との違いは、材料力学では主に一つの構成部材を対象として変形や応力を解析することが多いのに対し、構造力学では複数の連結された部材からなる構造物の変形や応力を主な評価対象とする点である。このため、材料力学は構造力学の基礎の一つといえる。制御工学