|
|
|
Помогите написать рекурсивную функцию.
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. С помощью запроса в функции получаем все ребра графа, мне же нужно с помощью функции найти все вершины, которые связаны с вершиной node. Моих знаний пока хватило на создание вот такой рекурсивной функции, но в ней получается, что при каждом рекурсивном вызове этой функции срабатывает запрос, поэтому моя функция работает долгое количество времени. Как мне оптимизировать её? Я думаю, нужно считать данные запроса Код: plsql 1. 2. 3. 4. 5. в массив и уже этот массив рекурсивно передавать. Правильный ли это вариант? Если да, то напишите его, пожалуйста, так как не могу разобраться в синтаксисе работы с многомерными массивами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:22:45 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38812038&tid=1998342]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
357ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 621ms |

| 0 / 0 |
