Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизПоиск индекса массива по его значению... Найти похожие ветки
← →
Rusty (2004-11-13 18:25) [0]Можно ли найти индекс одномерного массива по его значению без использования цикла?
← →
GuAV © (2004-11-13 18:32) [1]В общем случае нет. Но в частом конечно может быть зависимость индеска от значения, например мсааив из компонентов, а в Tag - индекс
← →
AlexG © (2004-11-13 18:48) [2]//Rusty
Можно, если используется безупречный хеш-ключ, которого, к сожалению, нет...
← →
GuAV © (2004-11-13 19:19) [3]Rusty (13.11.04 18:25)
Можно ли найти индекс одномерного массива по его значению без использования цикла?
Виноват, ошибся, таки можно.if A[0] = V then I:=0;
if A[1] = V then I:=1;
if A[2] = V then I:=2;
if A[3] = V then I:=3;
if A[4] = V then I:=4;
← →
Rusty (2004-11-13 19:22) [4]
> GuAV
А для 1000 элементов массива не мог бы ты мне код написать?
← →
GuAV © (2004-11-13 19:28) [5]Rusty (13.11.04 19:22) [4]
Я мог бы. Но модератор может удалить этот флуд. И потом, ничего интересного, ещё 995 почти таких же строк.
Кстити лучше будет:
if A[0] = V then I:=0
else if A[1] = V then I:=1
else if A[2] = V then I:=2
else if A[3] = V then I:=3
else if A[4] = V then I:=4
← →
uny © (2004-11-13 19:31) [6]можно создать второй массив - с индексами.
← →
Rusty (2004-11-13 19:38) [7]Хорошо, спрошу по другому: можно ли найти индекс массива по его значению быстрее, чем с использованием цикла? Если нет, то не надо ничего писать.
← →
Palladin © (2004-11-13 19:40) [8]А что мы так боимся циклов?
← →
cfytr (2004-11-13 19:40) [9]а за чем без цикла?
← →
Palladin © (2004-11-13 19:41) [10]
> [7] Rusty (13.11.04 19:38)
Проблески разума в вопросах появляются только после 5-6 постов...
"Сортировка и поиск", читай статьи...
← →
uny © (2004-11-13 19:44) [11]Rusty? если один раз определить массив индексов и модифицировать его как надо - ну при перестановке чисел в массиве переставлять и в массиве индексов, то искать не надо будет - сразу читать.
a[2]=5 i[5]=2
← →
Rusty (2004-11-13 19:45) [12]
> Проблески разума в вопросах появляются только после 5-6
> постов...
Было бы хуже, если бы их вообще не было!
> "Сортировка и поиск", читай статьи...
А нету ссылочек?
← →
Palladin © (2004-11-13 19:52) [13]Хм. Интересная логика. Ну вот у меня нет вопросов... тупой значит...
> А нету ссылочек?
www.yandex.ru, www.google.ru ... rambler на худой конец...
← →
Rusty (2004-11-13 19:52) [14]
> uny
А если элементов массива, к примеру, 10, а диапазон значений - от 1 до 1000?
← →
Rusty (2004-11-13 19:54) [15]
> www.yandex.ru, www.google.ru ... rambler
Разьве это ссылочки? Это адреса поисковых серверов...
← →
Anatoly Podgoretsky © (2004-11-13 19:55) [16]Rusty (13.11.04 19:22) [4]
А Дельфи тебе зачем дан, напиши маленькую программуб которая напишет код твоей програмы.
← →
Palladin © (2004-11-13 19:56) [17]
> [15] Rusty (13.11.04 19:54)
Определение ссылочки в студию.
← →
Rusty (2004-11-13 19:56) [18]
> uny
Спасибо за совет! Кстати, вариант...
← →
Rusty (2004-11-13 19:59) [19]
> А Дельфи тебе зачем дан, напиши маленькую программуб которая
> напишет код твоей програмы.
Очень смешно!
← →
GuAV © (2004-11-13 20:03) [20]2 Rusty.
Что является элементом массива ?
← →
Anatoly Podgoretsky © (2004-11-13 20:05) [21]А вот Панову не смешно, он так генерировал программы свыше 3 миллионов строк.
← →
uny © (2004-11-13 20:08) [22]на самом деле) константы скажем что бы не вручную забивать
← →
Piter © (2004-11-13 20:31) [23]Ну можно учесть, что любой массив в памяти располагается непрерывно...
← →
begin...end © (2004-11-13 20:35) [24]Rusty (13.11.04 18:25)
> Можно ли найти индекс одномерного массива по его
> значению без использования цикла?
Если имеется значение индекса массива, то искать его (индекс) уже не надо.
← →
Rusty (2004-11-13 20:44) [25]Удалено модератором
Примечание: Подожди когда господа поостреют
← →
GuAV © (2004-11-13 20:47) [26]Что является элементом массива ?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.032 c