給一串數字,給出有多少種可能的解碼結果 動態規劃

2021-10-23 19:46:38 字數 1010 閱讀 9532

乍一聽這個名字,感覺賊高階大氣,是不是每一步都有「動態」的更新啥啊,一定是很深的演算法,好難呀咋辦tt。看了演算法**裡的動態規劃那章,emmm,是我理解力不夠,就記住了畫格仔以及把大問題拆解成小問題,但咋拆,啥時候可以拆,為啥可以拆 還是不懂,對這個演算法還是一頭霧水,好難啊~~。然後又去網上搜了好多介紹,依然一頭霧水,直到看到了這篇知乎解釋:

如何理解動態規劃? - zhen tan的回答 - 知乎

這位大大解釋的相當明白,相當符合我的心路歷程,相當友好!看完之後,我就可以做出來這道題目啦,哈哈哈哈哈,開森!感謝!

n=

input

()#string

l=len

(n)d=[1

for i in

range

(l+1

)]#儲存不同長度的結果

ifint

(n[0])

==0:print(0

)else

:for i in

range(1

,l):

ifint

(n[i])==

0:ifint

(n[i-1]

)in[1

,2]:

d[i+1]

=d[i-1]

else

: d[l]=0

break

else:if

int(n[i-

1:i+1]

)<

27 and int

(n[i-

1:i+1]

)>10:

d[i+1]

=d[i]

+d[i-1]

else

: d[i+1]

=d[i]

print

(d[l]

)

算一串數字的entropy 數字

醫生,你確定我沒事嗎?要不要再做個檢查,核磁共振什麼的?金陵市第一腦科醫院內,李宇緊攥著醫生的雙手,滿臉緊張地問道。真沒什麼事兒,開點藥吃吃就行了。可能是最近壓力過大,回去注意休息,多喝喝開水,過一陣子就沒事了。中年醫生低著頭寫病歷,看也不看李宇,自顧自地說道。可是 李宇剛要再說些什麼,就被醫生塞過...

將一串數字順序後移

這道題主要是程式設計邏輯的訓練。涉及到陣列 指標的知識點,本道題目也能很好的表達出選用不同的資料結構,對同一道題目會有完全不同的解題思路,程式設計複雜度也會有很大的差別。方法一 採用陣列資料結構儲存資料。思路 使用乙個臨時陣列,把原陣列中的後m個數字先複製到這個新建的陣列中,再把原陣列中的元素向後移...

小D的一串數字(簡單 )

小d的一串數字 time limit 1000 ms memory limit 65536 kib problem description 小d在紙上隨便寫了兩串數字,23333333 0123456789 第乙個串中含有7個重複的相鄰的數字,第二個串中不含相鄰的重複的數字。小d喜歡第一類串,但是他...