Pythonで辞書のリストをソートする方法

Pythonで辞書のリスト(配列)をソートする方法について調べました。すぐに忘れるのでメモしておきます。 (さらに…)

Pythonでバブルソートと選択ソートと挿入ソート

最近、Pythonを始めました。
前に書いた記事のテストを兼ねてバブルソートと選択ソートの関数を書いてみました。 (さらに…)

Excelで複数行をまとめてソートする方法

Excelの並び替えは1行単位で行いますが
複数行をまとめて並び替えをしたいケースがあります。 (さらに…)

VBAでクイックソート(改良版)

前にVBAでクイックソートをする方法を紹介しましたが、配列の扱いがよく分からず、CSVに変換して行う方法でした。
今回、配列の処理方法が分かったので、コードを書き直してみました。
処理が劇的に速くなりました。バブルソートなど他のソートとは比較になりません。 (さらに…)

VBAでクイックソート

前にVBAでバブルソートと選択ソートを行うためのユーザー定義関数を紹介しましたが、今回はクイックソートについて作ってみました。

追記(2015年8月31日)
改良版について記事を書きました。 (さらに…)

日本語辞書の順序でソートする「日本語辞書順ソート」

プログラムを使って、ひらがなをソートすると、文字コード順にソートしてしまうので、日本語辞書通りにはなりません。
大きな原因の一つは、小さな文字(捨て文字)と大きな文字の順序が逆である点です。例えば「しやく(試薬)」と「しゃく(尺)」では「しやく」が前になるはずですが、文字コードでは「ゃ」<「や」であるため、プログラムでは「しゃく」が前に来てしまいます。
また長音が正しく処理できません。例えば「あー」と「あか」では「あー」が前になるはずです。「あー」は「ああ」と読むからです。しかし文字コードでは「か」<「ー」であるため、プログラムでは「あか」が前に来てしまいます。なお「あー」は「ああ」の前に来ます。 (さらに…)

VBAで配列をソートするためのユーザー定義関数

VBAにはソートに関する関数が見当たりません。
そこで作ってみました。 (さらに…)

いろいろなソート(サンプル付き)

ソートのアルゴリズムについて調べました。
代表的なソート方法5種類について概略をまとめます。
n個の要素を持つ配列を昇順(小さい数から大きい数)にソートする場合です。 (さらに…)

長音を含む文字列を辞書順でソート

辞書の言葉の並び順はアイウエオ順ですが、「ー」という伸ばす音、長音があるときは、その前の音によって判断されます。
その前の音がア段ならば「ア」、イ段ならば「イ」となります。
例えば「ワード」ならば「ワアド」、「キー」ならば「キイ」として並び順が決まります。

ワア≫ワー≫ワアド≫ワード≫ワイ

となります。 (さらに…)

JavaScriptのsort

JavaScriptのsortの基本についてメモする。 (さらに…)


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報