Когда Вы использовали динамическое программирование в поле?

Вы должны сделать:

select cast(REGEXP_SUBSTR(DATA, '\d+') as int) as num, 
       coalesce(REGEXP_SUBSTR(DATA, '[a-zA-Z].*.'), '0') EVERYTHINGAFTERNUMBERS
from DATAVIEW;

Обратите внимание, что второй coalesce() возвращает '0', а не 0. Один столбец не может быть как строкой, так и числом.

6
задан Claudiu 26 October 2008 в 17:20
поделиться

1 ответ

Вероятно, намного более распространено использовать memoization для решения проблем в поле, так как это применимо к более широкому набору проблем. DP действительно только требуется, когда у Вас есть много перекрывающихся подпроблем, как в вычислении чисел Фибоначчи (твердый путь), или простые числа (эффективный путь).

Кстати, страница, с которой Вы связались, имеет список алгоритмов то использование DP.

3
ответ дан 17 December 2019 в 18:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: