Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Поиск индекса массива по его значению...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
6-1095672033
kot_phg
2004-09-20 13:20
2004.11.28
Как уменьшить время ожидание пакета в компоненте TcpClient?


1-1100274439
Chel
2004-11-12 18:47
2004.11.28
OLE & WordPad


14-1100438747
Иной
2004-11-14 16:25
2004.11.28
Сумрачная ветка


4-1097776220
dkDimon
2004-10-14 21:50
2004.11.28
Список папок/файлов


1-1100364620
serj
2004-11-13 19:50
2004.11.28
описание динамического массива в классе