Архив метки: array

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

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

Четно-нечетная (чет-нечет) сортировка массива

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

Шейкерная сортировка массива

Шейкерная сортировка массивов Ее так же называют «коктейльная» сортировка или сортировка перемешиванием. Вы когда-нибудь смешивали коктейли в шейкере? Shake — в переводе с английского на русский означает: «встряхивать». Как же мы сможем встряхнуть массив? Данная сортировка похожа на пузырьковую, но немного отличается. В сортировке пузырьком мы выдавливали максимумы вверх, как пузырьки, слево-направо. В шейкерной сортировке мы тоже будем выдавливать, но… Читать далее »

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

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

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

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