Архив метки: массивы

Сортировка массива расческой

Сортировка массива расческой на примере в PHP В сортировках пузырьком, шейкером, четно-нечетной и глупой сортировке массивов сравниваются соседние элементы. В чем же заключается принцип сортировки расческой и почему ее так назвали? Принцип сортировки расческой заключается в том, чтобы брать изначально достаточно большое расстояние между сравниваемыми элементами, но не любое, а с учетом специальной величины, которая называется — фактор уменьшения. Эта величина… Читать далее »

Пузырьковая сортировка массива

Пузырьковая сортировка Второе ее название — сортировка простыми обменами. Это бессмертная классика жанра. Принцип этой сортировки немного похож на «глупую», сначала мы обходим все элементы массива полностью и меняем попутно неотсортированные элементы местами, таким образом, после первого прохода массива у нас «всплывет» максимальный элемент, затем мы проходим опять от начала, но уже до предпоследнего элемента. И так повторяем, уменьшая шаг,… Читать далее »

Глупая сортировка массива

Глупая сортировка. Почему? Сортировка действительно глупая. Почему? Да потому что любой дурак таким образом сможет отсортировать массив. Суть заключается в сравнении соседних элементом слева-направо. Если мы встретим пару не отсортированных элементов, то мы меняем их местами и возвращаемся в начало, и так пока мы не отсортируем наш массив полностью. Этот метод сортировки самый простой и сам по себе является долгим,… Читать далее »

Использование массивов (array) в PHP

Массивы в PHP, применение на практике Сегодня мы с вами поговорим о массивах, не только поговорим, но и научимся ими пользоваться, производить различные операции: сравнения, сортировки и выводить их значения. Массивы занимают важную роль, я уже очень много о них говорил, практически не одна программа не обходится без массивов, в них удобно хранить данные, извлекать данные и код с ними… Читать далее »

PHP — массивы (array)

Массивы (array) в PHP Массивы — это пожалуй одна из интересных частей в PHP. Для чего они нужны? Они нужны для того, чтобы объединить связанные по смыслу между собой данные, либо какой-то набор элементов. Из жизни можно привести пример про магазин, я возможно уже о нем говорил в более ранних статьях. Представьте, вы зашли в супермаркет, взяли корзинку — это… Читать далее »