2008-10-29から1日間の記事一覧

メールアドレスをドメイン名で並び替え

SQL

-- SQL Server 200 SELECT mail_address FROM Customers ORDER BY reverse(mail_address) 一応、ドメイン名ごとに並びはするよ。 じゃなくて、はじめからドメイン名で並び替えることがわかってんならカラム分ければいいのに。 -- SQL Server 2000 SELECT mai…

単純なソートはどれが一番単純か

主に行数的な意味で。 Javaで書いてみた。 private static void swap(int[] target, int index1, int index2) { int tmp = target[index1]; target[index1] = target[index2]; target[index2] = tmp; } // 挿入ソート public static int[] insSort(int[] tar…

上のいくつかのソートをHaskellで書いてみた

超適当。 -- 挿入ソート import Data.List insSort = foldr insert [] -- 選択ソート selSort [] = [] selSort xs = let min = minimum xs in [min] ++ selSort [x | x <- xs, x /= min] -- バブルソート(偽) bblSort [] = [] bblSort xs = let max = maximu…