資源簡介
可以根據里面代碼修改具體輸出,實現過程根據《算法導論》
代碼片段和文件信息
#include?
#include?
#include?
#define?LEFT?1
#define?UPPER?2
#define?UPPER_LEFT?3
void?print_path(int?*bint?xlenint?ylen)
{
int?xy;
for(x=0;x {
for(y=0;y {
int?temp=b[x*xlen+y];
switch(temp){
case?LEFT:
printf(“LEFT\t“);
break;
case?UPPER:
printf(“UPPER\t“);
break;
case?UPPER_LEFT:
printf(“UPPER_LEFT\t“);
break;
default:
printf(“START\t“);
break;
}
}
printf(“\n“);
}
}
int?max_number(int?aint?b)
{
return?a>b?a:b;
}
void?find_lcs(int?x[]int?y[]int?xlenint?ylen);
int?main()
{
int?x[]={13455};
int?y[]={245576};
find_lcs(xy56);
return?1;
}
void?find_lcs(int?x[]int?y[]int?xlenint?ylen)
{
int?c[xlen][ylen]b[xlen][ylen];
memset(c0sizeof(c));
memset(b0sizeof(b));
int?xCount=0yCount=0;
for(xCount=0;xCount {
for(yCount=0;yCount {
if(x[xCount]==y[yCount])
{
if(xCount==0||yCount==0)
{
- 上一篇:C語言課設銀行賬戶管理系統
- 下一篇:c語言 文法存儲程序
評論
共有 條評論