Ответ 1
Возможно, этот трюк может помочь:
A.
A B C D
D возрастающий
D C B A
Как не английский, я имею проблемы с этим.
Когда я пытаюсь перевести это на мой язык, я получаю что-то странное, как "поднимаюсь" для восхождения. Так что скажем, я хочу сортировать имена всех моих животных по алфавиту. Я хочу, чтобы А сначала, затем В, затем С... и так далее. Так что, поскольку для меня алфавит не является числом, мой мозг отказывается от того, что "поднимается". 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...
Bothe определяются последовательностью сортировки в вашей системе. См. Определение последовательности сортировки здесь, например http://www-01.ibm.com/software/globalization/terminology/cd.jsp#c02