[アルゴリズム] バケットソート(AWK編)

toys-1637444_1280
LINEで送る
Share on GREE
Share on LinkedIn

バケットソートシリーズも後半の折り返しです。
大体、Shellで苦しんで、AWKで機能の少なさに嘆いて、C言語で肩の制御と、メモリ管理に悩んで、Go言語で触り慣れて無くて悩んで、Rubyで繰り返し分に悩むという毎回のこの連鎖です。
AWKは比較的直感的に書けるのですが、インクリメントが無かったり、配列での関数受け渡しができない、などのもどかしい言語です。
でも、OSにしっかりと入り込んでいる言語なので、重宝することは間違いないです。
普段からAWKに触り慣れておくと、良い事があるかもね。

ソース

実行

解説

配列の要素確認

空配列の定義

関数への配列の受け渡しと戻し

基本的には、配列での扱いはできないと思ったほうがいいので、文字列で受け渡して文字列で戻す。

関連リンク

kiwipedia

マージソート記事

解説
Javascript
PHP
Python
Shell
AWK

アルゴリズム過去記事

http://wordpress.ideacompo.com/?cat=562&tag=Algorithm

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*