0

すでにアルファベット順にソートされた文字列のリストがあります。ただし、Webページにアルファベット順のリストを「下向き」に表示したい。

例: リストは「1」、「2」、「3」、「4」、「5」、「6」、「7」で、列数は 4 です。

現時点では、私の HTML ページは次のように表示されます。

1     2     3     4
5     6     7

代わりにこのように表示したい

1     3     5     7
2     4     6

Razor を使用してリストをループし、順序付けされていないリストを作成しています。

この方法でソートするためのヒントやアルゴリズムを持っている人はいますか?

ありがとうございました。

4

1 に答える 1

0

一般に、次のことを行います。

int nrows = list.Count / nCols;

for (int i = 0; i < nrows; ++i)
{
    for (int j = 0; j < nCols; ++j)
    {
        // display item[(i * nCols) + j] in column j
    }
}

ライブラリに自動でそれを行うものがあるかどうかはわかりません。

于 2012-11-05T01:34:58.787 に答える