動態規劃:Sunday增加,刪除,更替字母而成為Sarturday的最小變更次數?
阿新 • • 發佈:2018-11-30
如下表所示:
每個單元格可由其左方,上方,左上方的單元格變換而來。
左方:seq1變換到seq2增加了一個字母,變換次數加1;
上方:seq1變換到seq2減少了一個字母,變換次數加1;
左上方:seq1變換到seq2替換了一個字母,這時分為兩種情況:
(1)替換前的字母與替換後的字母不一樣:變換次數加1
(2)替換前的字母與替換後的字母一樣:變換次數不變

則Sartuday變換到Sunday如上圖箭頭所示:
seq1->減a,變換次數加1->減t,變換次數加1->替換u為u,變換次數不變->替換r為n,變換次數加1
->分別替換d,a,y為d,a,y,變換次數三次不變
故變換次數為:加1->加1->不變->加1->不變->不變->不變
故變換次數共為3次
