Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Господа подскажите как сделать поиск в структуре: type TAttrTypes =(AttrStr,AttrInt,AttrIP,AttrTime); TAttrProp = record Code: integer; Name: string; ValueType: TAttrTypes; end; Если передаётся параметр: function GetAttrProp(AttrCode: integer): TAttrProp; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 16:42 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Непонятно, что значит сделать поиск по структуре ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:10 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
функция должна найти запись по переданному параметру и вернуть результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:12 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
найти запись где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:15 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Парниша походу делает лабораторную работу. И имеет ввиду не структуру, а очередь или стек. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 17:59 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Тка что с поиском никто не поможет???? Сысл: В памяти существует массив в виде: TAttrProp = record Code: integer; Name: string; ValueType: TAttrTypes; end; и в нем нужно сделать поиск по переданному параметру: function GetAttrProp(AttrCode: integer): TAttrProp; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:03 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
В памяти существует массив в виде: TAttrProp = record Code: integer; Name: string; ValueType: TAttrTypes; end; Какой такой массив??? В каком виде? Это же просто объявление типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:10 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
ну массив типа: mas: array of TAttrProp; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:22 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Ну если есть массив, то так и пиши: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:50 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
а зачем возвращать TAttrProp? imho, integer достаточно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:53 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
а зачем возвращать TAttrProp? imho, integer достаточно будет. Видимо условие задачи требует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:56 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
2 eNose а зачем возвращать TAttrProp? imho, integer достаточно будет. Так как ты предлагаешь, будут действительно правильно. :-) Но автор хотел именно такую функцию. 2 Мухин Алексей Наблюдаю за твоими двумя топиками, где ты свой класс пытаешься создать, со вчерашнего дня. IMHO, знаний в области OOП маловато у тебя, если ты про Create() и Destroy спрашиваешь, что с ними делать. Тока без обид. Надо бы теорию почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 08:59 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
pkarklin: А существует ли более оптимальный поиск в массиве кроме перебора от начала до конца???????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 09:28 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
существует если массив отсортирован ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 09:29 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Теоретически - ДА. Особенно, если массив - упорядоченный. В общем случае даже простой перебор с переходом не на следующий элемент, а через 1, даст выигрыш в скорости поиска. А еще лучше распараллелить поиск - в несколько потоков быстрее будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 09:33 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
>А еще лучше распараллелить поиск - в несколько потоков быстрее будет только не на однопроцессорной машине ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 09:47 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
На однопроцессорной тоже будет выигрыш, так как суммарное количество процессорного времени для 2-х потоков будет больше, чем для одного. Винда ДОЛЖНА так сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 10:08 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
Не только должна - действительно делает, и действительно будет выигрыш... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 10:10 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
>На однопроцессорной тоже будет выигрыш, так как суммарное количество >процессорного времени для 2-х потоков будет больше, чем для одного. Винда >ДОЛЖНА так сделать. ну ... отчасти ... т.к. для двух потоков два кванта времени ... но хз насколько это дает реальный выигрыш, кто-то проверял? типа эфекта многопоточки получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 11:53 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
т.е. два потока отобьют больше процессорного времени на 100% загруженной машине. с этим я не спорю. а на простоях пофигу, либо один поток заберет себе 100% либо они его поделят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 11:57 |
|
||
|
как выполнить поиск в структуре???
|
|||
|---|---|---|---|
|
#18+
2 cyc10ne: Скорее всего выигрыш все же будет. Винда ведь делит время между потоками. То есть Application+2threads получат примерно в 3 раза больше, чем просто Application. Естественно, если нет циклов без processmessages. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2118147]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 335ms |

| 0 / 0 |
