web-dev-qa-db-ja.com

常にこれらの単語を分離することはできません:昇順と降順!良い例はありますか?

英語を話さないスピーカーとして、私はこれを区別するのに苦労しています。

これを自分の言語に翻訳しようとすると、上昇するために「上る」のような奇妙なことがわかります。それで、ペットの名前をアルファベット順に並べ替えたいとしましょう。 Aが最初に来て、次にBが来て、次にC ...と続きます。だからアルファベットは私にとって数字ではないので、私の脳は「上がっていく」ことをグロッと拒否する。 A = 0? B = 1? C = 2?はいの場合、昇順はほとんどの場合私が探しているものです。テーブルは、A、B、Cの順に表示されます。それとも、その逆ですか。私はテーブルの下から上を見なければなりませんか?

そして、数字で:それが昇順の場合、最も小さいものが最初になりますか? (論理的に見えるでしょう...)

誰かが昇順の並べ替えとは何か、降順の並べ替えとは何かについて短い例を投稿できますか?そして、それはどのようなプラットフォーム、プログラミング言語、APIなどにも当てはまりますか?

38

おそらくこのトリックが役立つかもしれません:


[〜#〜] a [〜#〜]昇順

[〜#〜] a [〜#〜]B C D


[〜#〜] d [〜#〜]降順

[〜#〜] d [〜#〜]C B A

124
riwalk

おそらく、増加(昇順)対減少(降順)を考える方がよいでしょう。

14
Joel Coehoorn

ほとんどの時間:

  • 昇順:通常期待される順序
  • 降順:通常予想されるものの逆

方法を言わずにインターンに並べ替えを依頼した場合、並べ替えが期待される順序を考えてください。 (数字:大きい前に小さい、単語:無関心/辞書順など)

5
BCS

すべてを数字として考えてください...文字も数字で表されるので、

A = 5 B = 6

降順が一番大きい。昇順が最初に最小数です。

日付と時刻については常にASC/DESCと混同されますが、datetimeのしくみを理解すれば簡単です。日付は単なる数値であり、特定の日付から経過した秒数を表すので、数値が大きいほど、現在に近づきます。

4
Tom Gullen

「上る」「上る」のような奇妙なものを受け取ります。

それは奇妙ではありません...それは昇順が正確に意味することです:それは上がります(ラテン語ascendereから来ます)。

したがって、数値の場合は1,2,3,4,5 ...文字の場合はアルファベット順です:A、B、C、D ...

2
nico
  • アルファベットの昇順は、A、B、C、Dのようなものです。 。 。 Z
  • アルファベットの降順はZ、Y、X、Wのようなものです。 。 。あ
2
Joe

どちらも、システムの照合順序によって定義されます。例として、ここで照合順序の定義を参照してください http://www-01.ibm.com/software/globalization/terminology/cd.jsp#c02

2
Wudang