「●キー配列ソート」の編集履歴(バックアップ)一覧はこちら
「●キー配列ソート」(2009/05/31 (日) 17:26:24) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*情報
作者名:五十六
引用元:[[なでしこプログラム掲示板「キー配列ソート」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=968&rev=&no=0]]
*概要
対象配列をKEY配列でソートします。
*解説
***引数
S:ソートしたい配列
KEY:並び順を示すKEY配列
***返り値
ソートされた配列
*サンプルプログラム
曜日順=「月火水木金土日」を文字列分解。
バラバラ配列=「火木水月日金木土火土水月土木」を文字列分解。
バラバラ配列を曜日順でキー配列ソート。
それを空で配列結合して言う。//月月火火水水木木木金土土土日
*//本体
●キー配列ソート(SをKEYで)
結果配列=空。
KEYで反復
1の間
A=Sの0から対象を配列検索。
もし、A≧0ならば
結果配列に対象を配列追加。
SのAを配列削除。
違えば、抜ける。
結果配列で戻る。
----
#comment()
----
*情報
作者名:五十六
引用元:[[なでしこプログラム掲示板「キー配列ソート」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=968&rev=&no=0]]
*概要
対象配列をKEY配列でソートします。
*解説
***引数
S:ソートしたい配列
KEY:並び順を示すKEY配列
***返り値
ソートされた配列
*サンプルプログラム
曜日順=「月火水木金土日」を文字列分解。
バラバラ配列=「火木水月日金木土火土水月土木」を文字列分解。
バラバラ配列を曜日順でキー配列ソート。
それを空で配列結合して言う。//月月火火水水木木木金土土土日
*//本体
●キー配列ソート(SをKEYで)
結果配列=空。
KEYで反復
1の間
A=Sの0から対象を配列検索。
もし、A≧0ならば
結果配列に対象を配列追加。
SのAを配列削除。
違えば、抜ける。
結果配列で戻る。
----
#comment()
----