text-x-java

Бинарный поиск (реализация на языке Java)

Java korish_sr 3 апреля 2012

Нижеприведенная функция binarySearch производит бинарный поиск элемента х в массиве array. В качестве результата выдается индекс вхождения элемента х или -1, если элемент х не имеет вхождения в массив.



webcoding

Бинарный поиск в отсортированных данных.

Алгоритмы korish_sr 1 апреля 2012

В массиве неотсортированных данных при отсутствии дополнительных фактов, поиск элемента по ключу осуществляется за O(n). В отсортированных данных возможно применение двоичного(бинарного поиска), который позволяет найти элемент по ключу за O(log(n)).



text-x-java

K-ая порядковая статистика(реализация на языке Java)

Java korish_sr 27 марта 2012

Функция kth(long[] array, int l, int r, int k) находит k-ую порядковую статистику на отрезка [l;r] массива array.



webcoding

Порядковые статистики.

Алгоритмы korish_sr 27 марта 2012

k-ой порядковой статистикой массива называется значение, которое будет стоять на k-ом месте после сортировки.



text-x-java

Цифровая сортировка (Radix Sort)(реализация на Java)

Java, Алгоритмы korish_sr 26 марта 2012

В данной статье мы реализуем цифровую сортировку на Java. В среднем цифровая сортировка работает лучше чем быстрая сортировка.



text-x-java

Сортировка подсчетом (Count Sort)(реализация на языке Java)

Java korish_sr 24 марта 2012

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



webcoding

IntroSort

Алгоритмы, Сортировки korish_sr 24 марта 2012

Во многих языках программирования часто используется сортировка, называемая IntroSort, которая представляет собой модификацию быстрой сортировки(qsort).



webcoding

Цифровая сортировка(Radix Sort)

Сортировки korish_sr 23 марта 2012

Цифровая сортировка работает за k фаз, где k - число цифр в сортируемых числах.



webcoding

Быстрая сортировка (QSort)(реализация на языке Java)

Java korish_sr 18 марта 2012

Ниже приведена рекурсивная функция QSort. Функция Main содержит лишь считывание массива и запуск QSort(array,0,n-1) (n -- размер массива), поэтому не будет представлена здесь.



webcoding

Быстрая сортировка (QSort)

Сортировки korish_sr 18 марта 2012

Быстрая сортировка(Quick Sort, QSort) - сортировка, основанная на сравнениях, широко используется на практике из-за быстрой работы в большинстве случаев.





  • Страница 1 из 2
  • 1
  • 2
  • >