水果取名問題

2021-10-06 18:58:54 字數 1129 閱讀 7220

題目內容:

兩種水果雜交出一種新水果,現在給新水果取名,要求這個名字中包含以前兩種水果的字母,且名字盡量短,即:以前的水果名字arr1、arr2是新水果名arr的子串行,使用動態規劃的思想設計演算法得到新水果名arr。

輸入格式:

以空格分開兩個水果的名字

輸出格式:

新水果的名字

輸入樣例:

pear peach

輸出樣例:

pearch

輸入樣例:

peach pear

輸出樣例:

peachr

#include

#include

using

namespace std;

struct node

;int

max(

int a,

int b)

//返回a,b中的最大值

node*

lcs(

char

* a,

char

* b,

int x,

int y,

int&length)

//a,b是兩個字串序列,此函式用來求最長公共子串行,x,y是a,b的長度

}int max = db[x -1]

[y -1]

; length = max;

node* ch=

new node[max]

;//倒推求軌跡

int i = x -

1, j = y -

1,k=0;

while

(i >

0&& j >0)

else

else

i--;}

}return ch;

}int

main()

while

(j != ch[k]

.pj)

cout << ch[k]

.data;

i++; j++;}

if(i < m +1)

if(j < n +1)

}return0;

}

新水果取名(動態規劃,求兩個子串行的最短原序列)

題目內容 兩種水果雜交出一種新水果,現在給新水果取名,要求這個名字中包含以前兩種水果的字母,且名字盡量短,即 以前的水果名字arr1 arr2是新水果名arr12的子串行,使用動態規劃的思想設計演算法得到新水果名arr12。輸入格式 以空格分開兩個水果的名字 輸出格式 新水果的名字 設計思想 採用動...

取名字 孩子起名取名 2021牛年孩子取名字大全

生肖是十二年一輪迴,歲歲年年,現已不知道過了多少輪了,馬上要到來的是2021生肖牛年,出生在2021的牛年寶寶,父母首先要給孩子做的一件重要之事,就是需要給孩子籌備乙個好的名字,為孩子建立乙個好的形象出來。下文就此為大家準備了2021牛寶寶取名字大全。2021牛寶寶取名精選 精選一 申慶 申 字中,...

作業系統 吃水果放水果問題 PV操作

問題描述 桌子上有乙隻盤子,每次只能向其中放入乙個水果。爸爸專向盤子中放蘋果,媽媽專向盤子中放 橘子,兒子專等著吃盤子中的橘子,女兒專等著吃盤子中的蘋果。只有盤子空時,爸爸或媽媽才 可向盤子中放乙個水果。僅當盤子中有自己需要的水果時,兒子或女兒可以從盤子中取出水果。用pv操作實現上述過程。問題分析 ...