英語を話さないスピーカーとして、私はこれを区別するのに苦労しています。
これを自分の言語に翻訳しようとすると、上昇するために「上る」のような奇妙なことがわかります。それで、ペットの名前をアルファベット順に並べ替えたいとしましょう。 Aが最初に来て、次にBが来て、次にC ...と続きます。だからアルファベットは私にとって数字ではないので、私の脳は「上がっていく」ことをグロッと拒否する。 A = 0? B = 1? C = 2?はいの場合、昇順はほとんどの場合私が探しているものです。テーブルは、A、B、Cの順に表示されます。それとも、その逆ですか。私はテーブルの下から上を見なければなりませんか?
そして、数字で:それが昇順の場合、最も小さいものが最初になりますか? (論理的に見えるでしょう...)
誰かが昇順の並べ替えとは何か、降順の並べ替えとは何かについて短い例を投稿できますか?そして、それはどのようなプラットフォーム、プログラミング言語、APIなどにも当てはまりますか?
おそらくこのトリックが役立つかもしれません:
[〜#〜] a [〜#〜]昇順
[〜#〜] a [〜#〜]B C D
[〜#〜] d [〜#〜]降順
[〜#〜] d [〜#〜]C B A
おそらく、増加(昇順)対減少(降順)を考える方がよいでしょう。
ほとんどの時間:
方法を言わずにインターンに並べ替えを依頼した場合、並べ替えが期待される順序を考えてください。 (数字:大きい前に小さい、単語:無関心/辞書順など)
すべてを数字として考えてください...文字も数字で表されるので、
A = 5 B = 6
降順が一番大きい。昇順が最初に最小数です。
日付と時刻については常にASC/DESCと混同されますが、datetimeのしくみを理解すれば簡単です。日付は単なる数値であり、特定の日付から経過した秒数を表すので、数値が大きいほど、現在に近づきます。
「上る」「上る」のような奇妙なものを受け取ります。
それは奇妙ではありません...それは昇順が正確に意味することです:それは上がります(ラテン語ascendereから来ます)。
したがって、数値の場合は1,2,3,4,5 ...文字の場合はアルファベット順です:A、B、C、D ...
どちらも、システムの照合順序によって定義されます。例として、ここで照合順序の定義を参照してください http://www-01.ibm.com/software/globalization/terminology/cd.jsp#c02