- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计与分析_2014期末考试题目算法设计与分析_2014期末考试题目
1. 中国象棋中马的走法
回 溯 法!
马当前所在的位置是当前扩展结点!
每个活结点可能有八个孩子结点!
如何记录马行走的路径?
class Horse{
private:
int chess[5][6];
int d[2][8]={(1,2,2,1-1,-2,-2,-1),(2,1,-1,-2,-2,-1,1,2)};
int sx,sy;
int count;
public:
Horse(int x,int y) {
sx=x; sy=y;
for(int i=0;i6;i++)
for(int j=0;j5;j++) chess[i][j]=0;
}
static long computer(){
count=0;
if(sx0||sy0||sx=6||sy=5) return ;
backtrack(sx,sy);
return count;
}
Private static void backtrack(int p1,int p2);
};
Private static void Horse:: backtrack(int p1,int p2){
int pi,pj;
for(int i=0;i7;i++){
pi=p1+d[0][i];
pj=p2+d[1][j];
if(pi=0pi6pj=0pj5ch[pi][pj]==0) {
chess[pi][pj]=1;
backtrack(pi,pj);
chess[pi][pj]=0;
} else if(pi==sxpj==sy)
count++;
}
};
2. 合法的括号序列
问题描述:定义合法的括号序列:
1.空序列是合法的括号序列;
2.如果符号串S是合法的括号序列,则(S) 和[S]均是合法的括号序列;
3.如果符号串A和B是合法的括号序列,则AB也是合法的括号序列。
现有由(,),[,]组成的任意符号串X=x1x2…xn,请添加尽可能少的四种括号,使其成为一个合法的括号序列。
动态规划!
分析:假设子问题Xij=xixi+1…xkxk+1…xj-1xj最少需要添加m[i][j]个括号,则:
public static int kh(char []x)
{ int n=x.length-1;
int [][]m=new int [m+1][n+1];
for(int i=1; i=n; i++) m[i][i-1]=0;
for(int i=1; i=n; i++) m[i][i]=1;
for(int r=2; i=n; r++)
for(int i=1; i=n-r+1; i++)
{ int j=i+r-1; m[i][j]=MaxINT;
if(x[i]==‘(‘x[j]==‘)’ || x[i]==‘[‘x[j]==‘]’ )
m[i][j]=min(m[i][j], m[i+1][j-1]);
if(x[i]==‘(‘ || x[i]==‘[’)
m[i][j]=min(m[i][j], m[i+1][j])+1;
if(x[j]==‘)‘ || x[j]==‘]’)
m[i][j]=min(m[i][j], m[i][j-1])+1;
for(int k=i; kj; k++)
m[i][j]=min(m[i][j], m[i][k]+m[k+1][j])
return m[1][n];
}
3. 棋盘的最优分割
问题描述:
一个8×8的棋盘中每个格子里均有一个分值。对棋盘沿着任意一条格子线进行一次分割,将使棋盘成为两块矩形棋盘。给定n15,对原棋盘进行n-1次分割,就把棋盘分割成了n块矩形棋盘。一块矩形棋盘的总分是他
您可能关注的文档
最近下载
- 元气森林的商业模式.docx VIP
- 数字中国建设整体布局规划.pptx VIP
- 初中道德与法治教学:八年级下册《道德与法治》知识清单.doc
- 2024年民主生活会“带头增强党性、严守纪律、砥砺作风”方面问题起草指南、实例和素材.docx VIP
- CNAS-CL02-A001医学实验室质量和能力认可准则的应用要求.pdf
- 2025年陕西铁路工程职业技术学院单招职业适应性测试题库及一套答案.docx VIP
- 2025年陕西铁路工程职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 2025年陕西机电职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 谈基层连队经费管理中存在的问题及对策.docx VIP
- 儿科学(第四版)课件 第13章第二节 葡萄糖-6-磷酸脱氢酶缺乏症.ppt VIP
文档评论(0)