Категория: Массивы

Имя класса: SortBlock

Имя схемы: lists_sort

Назначение:

  • Возвращает отсортированный в заданном порядке список


Параметры:

  • Входной список – блок, содержащий список элементов.
  • Выпадающий список типа сортировки – определяет, как будет сравниваться содержимое списка:
    • "числовая" – сортирует элементы как числа.
    • "по алфавиту" – сортирует элементы как строки в соответствии с их кодами символов.
    • "по алфавиту, без учёта регистра" – сортирует строки без учёта регистра символов.
  • Выпадающий список порядка сортировки – определяет направление сортировки:
    • "по возрастанию" – сортирует от меньшего к большему (от A до Z, от 0 до 9).
    • "по убыванию" – сортирует от большего к меньшему (от Z до A, от 9 до 0).


Выход:

  • Отсортированный список.


Если элементы будут не строкового и не числового типа, то сортироваться они будут по своей строковой интерпретации

В алфавитной сортировке символы, такие как пробелы и знаки препинания, также учитываются, влияя на порядок элементов.

На самом деле исходный список не сортируется, а остается таким же как был, вместо этого возвращается новый, отсортированный список


  • No labels