HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Алгоритмы
  #1  
Старый 04.03.2009, 17:10
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
С нами: 9048939

Репутация: 12
Smile Алгоритмы

Посмотрел раздел, но не нашел ничего по алгоритмам. Давайте выкладывать различные алгоритмы по маске:
задача:алгортим:описание
или просто алгоритм:описание.
Так же приветсвются ссылки на тематические ресурсы.

Код:
        /// <summary>
        /// Бинарный поиск - ищет в СОРТИРОВАННОМ массиве нужное значение
        /// при этом сложность поиска составляет - Q(log(n)) 
        /// </summary>
        /// <param name="array">сортированный массив</param>
        /// <param name="value">значение для поиска</param>
        /// <returns>Если -1, то значение не найдено.
        /// При успешном результате, вовращает номер найденого элемента.</returns>
        public static int BinarySearch(int[] array, int value)
        {
            int start = 0;
            int end = array.Length;
            
            while (true)
            {
                int middle = (start + end) / 2;
                if (value < array[middle])
                    end = middle - 1;
                else if (value > array[middle])
                    start = middle + 1;
                else
                    return middle;
                if (start > end)
                    return -1;
            }
        }
 
Ответить с цитированием

  #2  
Старый 04.03.2009, 17:20
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

Репутация: 1462
По умолчанию

https://forum.antichat.ru/thread66484.html
 
Ответить с цитированием

  #3  
Старый 04.03.2009, 17:26
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
С нами: 9048939

Репутация: 12
По умолчанию

ок.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы рандомизации текста! ToniKapuchon SЕО - тонкости, методы раскрутки 0 13.01.2009 14:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.