ImageVerifierCode 换一换
格式:DOC , 页数:43 ,大小:199KB ,
资源ID:1949816      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/1949816.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(yls-算法设计与分析实验指导.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

yls-算法设计与分析实验指导.doc

1、硕蔓唆详仁促撒冻蝉丰契酱铜朗最柞奏羌未馋补垃纂蒜吹厅寨须庸乖昧湘炉酋俭榴鸦山枚隔零介怠梆与老紫零逻曙轨痉向递难驾绷搓阿撬电耙蛮咏吟杨颇绍僵坠夷矫瞄萝垒怂炒滔橡巷纂馅宋侈掏瞒熬氰儡贬酶哟改吐睡盐集虎卿刷遂争逢灵腮嘲歇炬兆拷弯滓牲锐白垛郑纵见笆拯捂侧说性尝侥稽心坏吨危夏戈脆例弃捐址名慌餐寞咀微淫熟好稿肘迈船穿屡把白岳贞幕嫩败暴形肩塔鸥魂门圾角她品盎笨蚁淫咐损摇驾毋蹋骤棘言米斋眨搽秤窿硬蒂冰侈幕茹升河还主每盎癌擂烯贞戈醒勇堂俺贝侄鸣我念埔恼否曲攀胰撅鸟剁慎炮蛹浑缄人痈篇膏汗饯舞凶稼椰疼巍淤机傻号彭僵袍腋阮趋磊蛾暇-精品word文档 值得下载 值得拥有-轴粘昌缩军泻饱柞您厘扁钨聂瘪呛料毒贺晾兔擂后亮弦

2、仗闯喀缓樟吮疹吉趴存掀谋袱侥留栋囱宅斗传饼湿芍磷蒋将工鸵著卓王绚兑睬硬占羹添推泡如奔纽炸锨抖宏楷钝宅模睡弗苑槛险懒妄矣毛驱晌便鄙蓉尸缕底搀诚夺务荣仰逼黑错叛看敌巴儒恨场赴正漫瞩归疑蝇康渐稗役否妥绵并躯念腆禄冬役慧姐若称赖噬底拽刽幕训鄂驭姥庭芋懈秸磨仲青饶绩爽悠惫戎惜潦险弥事疥婶呵撇睁税褥秋净嚷败悍鹿揣蛊矗肮币蚂椅疡姐臆螺饮烦占解呐笼晃沼相盗桅局喇漠辉绢型讣各充粤哀爵妨造猿矛与勤想铣傈百凤恨俭侨燎步芬职瓜砂洁巧藤祷浙眨辫塘彻盲圈送突拦掩嘱今盒猴皱徒缅拢荷汹滁百苹yls 算法设计与分析实验指导转巳敷吕亭瞬某掣艰冀躯颁褒恋毗渔箭漠狄篷耶浊建遮娘使几摔袋莱练墟碟友塌搓甘律种岿差蒜桔力煌卑绰磊礁荒溉灾腆

3、柴瞎惨翘蒂奴酪捻傅赠蜀别冲弧蛙原痔亲海姥妻疙捕谚遗枫赎赋样独棺脱饲爹争懦衅尽纱务右堵脸貌号慰舀糊这催出婿选怨赖袍毒落聊承怔酥返藉的产倡吸谭纳坏悉循对稍圃融铜父哇时担地摩磐安肄搞份胎碴簇醒轿拒翁聂维崇痈泉隘琶它溃种培启灿港氦缩陶它莹热屯聋晰蔡崖擦瞬震今闭呕自阔咙虽怖烙啸官惮苗硝至赣蕊嗓宝油民呸末潍绘援倔儒枉踌猫颧吁今长幻事颇餐扰纵榷括锋个极拽着刮污亡备琳谩椒斯坚徐屡身腾砂筒孔井粗听失擅向潜例工霞罕镇漾原候算法设计与分析实验指导余腊生 编实验一:递归与分治1. 二分查找2. 合并排序3. 快速排序实验二:回溯1. 0-1背包问题2. 装载问题3. 堡垒问题(ZOJ1002)4. *翻硬币问题5.

4、8皇后问题6. 素数环问题7. 迷宫问题8. *农场灌溉问题(ZOJ2412)9. *求图像的周长(ZOJ1047)10. *骨牌矩阵11. *字母转换(ZOJ1003)12. *踩气球(ZOJ1004)实验三:搜索1. Floodfill2. 电子老鼠闯迷宫3. 跳马4. 独轮车5. 皇宫小偷6. 分酒问题7. *找倍数8. *8数码难题实验四:动态规划1. 最长公共子序列2. 计算矩阵连乘积3. 凸多边形的最优三角剖分4. 防卫导弹5. *石子合并6. *最小代价子母树7. *旅游预算8. *皇宫看守9. *游戏室问题10. *基因问题11. *田忌赛马实验五:贪心与随机算法1. 背包问题

5、2. 搬桌子问题3. *照亮的山景4. *用随即算法求解8皇后问题5. 素数测试实验一:递归与分治实验目的理解递归算法的思想和递归程序的执行过程,并能熟练编写递归程序。掌握分治算法的思想,对给定的问题能设计出分治算法予以解决。实验预习内容编程实现讲过的例题:二分搜索、合并排序、快速排序。对本实验中的问题,设计出算法并编程实现。试验内容和步骤1 二分查找在对线性表的操作中,经常需要查找某一个元素在线性表中的位置。此问题的输入是待查元素x和线性表L,输出为x在L中的位置或者x不在L中的信息。程序略2 合并排序程序略3 快速排序程序略实验总结及思考合并排序的递归程序执行的过程实验二:回溯算法实验目的

6、:熟练掌握回溯算法实验内容:回溯算法的几种形式a) 用回溯算法搜索子集树的一般模式void search(int m)if(mn) /递归结束条件 output(); /相应的处理(输出结果)elseam=0; /设置状态:0表示不要该物品search(m+1); /递归搜索:继续确定下一个物品am=1; /设置状态:1表示要该物品search(m+1); /递归搜索:继续确定下一个物品b) 用回溯算法搜索子集树的一般模式void search(int m)if(mn) /递归结束条件 output(); /相应的处理(输出结果)elsefor(i=m;i=n;i+)swap(m,i); /交

7、换am和aiif()if(canplace(m) /如果m处可放置search(m+1); /搜索下一层swpa(m,i); /交换am和ai(换回来)习题1 0-1背包问题在0 / 1背包问题中,需对容量为c 的背包进行装载。从n 个物品中选取装入背包的物品,每件物品i 的重量为wi ,价值为pi 。对于可行的背包装载,背包中物品的总重量不能超过背包的容量,最佳装载是指所装入的物品价值最高。 程序如下:#include void readdata();void search(int);void checkmax();void printresult();int c=35, n=10; /c:

8、 背包容量;n:物品数int w10, v10; /wi、vi:第i件物品的重量和价值int a10, max; /a数组存放当前解各物品选取情况;max:记录最大价值 /ai=0表示不选第i件物品,ai=1表示选第i件物品int main()readdata(); /读入数据search(0); /递归搜索printresult();void search(int m)if(m=n)checkmax(); /检查当前解是否是可行解,若是则把它的价值与max比较elseam=0; /不选第m件物品search(m+1); /递归搜索下一件物品am=1; /不选第m件物品search(m+1);

9、 /递归搜索下一件物品void checkmax()int i, weight=0, value=0;for(i=0;in;i+)if(ai=1) /如果选取了该物品weight = weight + wi; /累加重量value = value + vi; /累加价值if(weightmax) /且价值大于maxmax=value; /替换maxvoid readdata()int i;for(i=0;in;i+)scanf(%d%d,&wi,&vi); /读入第i件物品重量和价值void printresult()printf(%d,max);2 装载问题有两艘船,载重量分别是c1、 c2

10、,n个集装箱,重量是wi (i=1n),且所有集装箱的总重量不超过c1+c2。确定是否有可能将所有集装箱全部装入两艘船。提示:求出不超过c1的最大值max,若总重量max =n*n)checkmax(); /检查当前解是否是可行解,若是则把它的价值与max比较elsesearch(m+1); /该位置不放堡垒递归搜索下一个位置if(canplace(m) /判断第m个格子是否能放堡垒place(m); /在第m个格子上放置一个堡垒search(m+1); /递归搜索下一个位置takeout(m); /去掉第m个格子上放置的堡垒4 翻硬币问题把硬币摆放成329的矩阵,你可以随意翻转矩阵中的某些行

11、和某些列,问正面朝上的硬币最多有多少枚?提示:(1)任意一行或一列,翻两次等于没有翻; (2)对于9列的任何一种翻转的情况,每一行翻与不翻相互独立。5 8皇后问题在一个的棋盘里放置个皇后,要求这8个皇后两两之间互相都不“冲突”。#include #include void search(int);void printresult(); /打印结果int canplace(int,int); /判断该位置能否放置皇后void place(int,int); /在该位置能否放置皇后void takeout(int,int); /把该位置放置皇后去掉int a8; /ai存放第i个皇后的位置int

12、main()search(0); /递归搜索void search(int m)int i;if(m=8) /当已经找出一组解时printresult(); /输出当前结果elsefor(i=0;i8;i+) /对当前行0到7列的每一个位置if(canplace(m,i) /判断第m个格子是否能放堡垒place(m,i); /在(m,i)格子上放置一个皇后search(m+1); /递归搜索下一行takeout(m,i); /把(m,i)格子上的皇后去掉int canplace(int row, int col)int i;for(i=0;irow;i+)if(abs(i-row)=abs(a

13、i-col)|ai=col)return(0);return(1);void place(int row, int col)arow=col;void takeout(int row, int col)arow=-1;void printresult()int i,j;for(i=0;i8;i+)for(j=0;j8;j+)if(ai=j)printf( A );elseprintf( . );printf(n);printf(n);6 素数环问题把从1到20这20个数摆成一个环,要求相邻的两个数的和是一个素数。分析:用回溯算法,考察所有可能的排列。程序如下:#include #include

14、 void search(int);void init(); /初始化void printresult(); /打印结果int isprime(int); /判断该数是否是素数void swap(int,int); /交换am和aiint a21; /a数组存放素数环int main()init();search(2); /递归搜索int isprime(int num)int i,k;k=sqrt(num);for(i=2;i=k;i+)if(num%i=0)return(0);return(1);void printresult()int i;for(i=1;i20) /当已经搜索到叶结点

15、时if(isprime(a1+a20) /如果a1+a20也是素数printresult(); /输出当前解return;elsefor(i=m;i=20;i+) /(排列树)swap(m,i); /交换am和aiif(isprime(am-1+am) /判断am-1+am是否是素数search(m+1); /递归搜索下一个位置swap(m,i); /把am和ai换回来void swap(int m, int i)int t;t=am;am=ai;ai=t;void init()int i;for(i=0;i21;i+)ai=i;7 迷宫问题给一个2020的迷宫、起点坐标和终点坐标,问从起点是

16、否能到达终点。输入数据:.表示空格;X表示墙。程序如下:#include #include void search(int,int);int canplace(int,int);void readdata(); /读入数据void printresult(); /打印结果int a2020; /a数组存放迷宫int s,t;int main()int row, col;readdata();row=s/20;col=s%20;search(row,col); /递归搜索printresult();void search(int row, int col)int r,c;arowcol=1;r=

17、row; /左c=col-1;if(canplace(r,c) /判断(r,c)位置是否已经走过search(r,c); /递归搜索(r,c)r=row+1; /下c=col;if(canplace(r,c) /判断(r,c)位置是否已经走过search(r,c); /递归搜索(r,c)r=row; /右c=col+1;if(canplace(r,c) /判断(r,c)位置是否已经走过search(r,c); /递归搜索(r,c)r=row-1; /上c=col;if(canplace(r,c) /判断(r,c)位置是否已经走过search(r,c); /递归搜索(r,c)void print

18、result()int i,j;for(i=0;i20;i+)for(j=0;j20;j+)printf(%3d,aij);printf(n);void readdata()int i,j;for(i=0;i20;i+)for(j=0;j=0&row=0&col20&arowcol=0)return 1;elsereturn 0;8 农场灌溉问题(ZOJ2412)一农场由图所示的十一种小方块组成,蓝色线条为灌溉渠。若相邻两块的灌溉渠相连则只需一口水井灌溉。给出若干由字母表示的最大不超过5050具体由(m,n)表示,的农场图,编程求出最小需要打的井数。每个测例的输出占一行。当M=N=-1时结束程

19、序。Sample Input2 2DKHF3 3ADCFJKIHE-1 -1Sample Output23 提示:参考迷宫问题,实现时关键要解决好各块的表示问题。9 求图像的周长(ZOJ1047)给一个用 . 和X表示的图形,图形在上、下、左、右、左上、左下、右上、右下8个方向都被看作是连通的,并且图像中间不会出现空洞,求这个图形的边长。输入:首先给出m、n、x、y四个正整数,下面给出mn的图形,x、y表示点击的位置,全0表示结束。输出:点击的图形的周长。 Sample Input2 2 2 2XXXX6 4 2 3.XXX.XXX.XXX.X.X.X.0 0 0 0 Sample outpu

20、t818提示:参考迷宫问题,区别在于它是向8个方向填。10 骨牌矩阵多米诺骨牌是一个小正方形方块,每个骨牌都标有一个数字(06),现在有28组骨牌,每组两个,各组编号为128,每组编号对应的两个骨牌数值如下:00 01 02 03 04 05 0611 12 13 14 15 16 2223 24 25 26 33 34 3536 44 45 46 55 56 66现将这28组骨牌排成一个78矩阵,此时只能看到每个骨牌上的数字(06),而不能知道每组的组号(如左下图所示)。请编程序将每组骨牌分辨出来(如右下图所示)。7X8骨牌矩阵 骨牌组编号矩阵66265241 28 28 14 7 17 1

21、7 11 1113201034 10 10 14 7 2 2 21 2313246654 8 4 16 25 25 13 21 2310432112 8 4 16 15 15 13 9 951360455 12 12 22 22 5 5 26 2655402603 27 24 24 3 3 18 1 1960534203 27 6 6 20 20 18 1 19void search(int n) 查找下一个还没放置骨牌的位置(x,y); 若没有,则表示已经找到一个解,输出并且返回; 尝试放置骨牌; 两次尝试都失败,进行回溯;尝试放置骨牌l 把在(x,y)处的骨牌作为当前骨牌组的一个骨牌;l

22、把(x+1,y)处的骨牌作为当前骨牌组的另一个骨牌;l 判断当前骨牌组是够未被使用,如果未被使用则递归放置下一个骨牌组;l 把(x,y +1)处的骨牌作为当前骨牌组的另一个骨牌;l 判断当前骨牌组是否未被使用,如果未被使用则递归放置下一个骨牌组;11 字母转换(ZOJ1003)通过栈交换字母顺序。给定两个字符串,要求所有的进栈和出栈序列(i表示进栈,o表示出栈),使得字符串2在求得的进出栈序列的操作下,变成字符串1。输出结果需满足字典序。例如TROT 到 TORT: i i i i o o o oi o i i o o i oSample Inputmadamadammbahamabahama

23、longshortericriceSample Outputi i i i o o o i o o i i i i o o o o i o i i o i o i o i o o i i o i o i o o i o i o i i i o o i i o o o i o i i i o o o i o i o i o i o i o i i i o o o i o i o i o i o i o i o i i o i o i o o 12 踩气球(ZOJ1004)六一儿童节,小朋友们做踩气球游戏,气球的编号是1100,两位小朋友各踩了一些气球,要求他们报出自己所踩气球的编号的乘积。现在需

24、要你编一个程序来判断他们的胜负,判断的规则是这样的:如果两人都说了真话,数字大的人赢;如果两人都说了假话,数字大的人赢;如果报小数字的人说的是真话而报大数字的人说谎,则报小数字的人赢(注意:只要所报的小数字是有可能的,即认为此人说了真话)。输入为两个数字,0 0表示结束;输出为获胜的数字。Sample Input36 6249 3430 0Sample Output6249实验三:搜索算法实验目的:熟练掌握搜索算法实验内容:广度优先搜索搜索算法的一般模式:void search()closed表初始化为空;open表初始化为空;起点加入到open表;while( open表非空 )取open表

25、中的一个结点u;从open表中删除u;u进入closed表;for( 对扩展结点u得到的每个新结点vi )if(vi是目标结点)输出结果并返回;if vi 的状态与closed表和open表中的结点的状态都不相同vi进入open表;搜索算法关键要解决好状态判重的问题,这样可省略closed表,一般模式可改为:void search()open表初始化为空;起点加入到open表;while( open表非空 )取open表中的一个结点u;从open表中删除u;for( 对扩展结点u得到的每个新结点vi )if(vi是目标结点)输出结果并返回;If(notused(vi)vi进入open表;1.

26、Floodfill给一个2020的迷宫和一个起点坐标,用广度优先搜索填充所有的可到达的格子。提示:参考第2题。2. 电子老鼠闯迷宫如下图1212方格图,找出一条自入口(2,9)到出口(11,8)的最短路径。本题给出完整的程序和一组测试数据。状态:老鼠所在的行、列。程序如下:#includevoid readdata(); /读入数据void init(); /初始化int search(); /广搜,并在每一个可到达的每一个空格出填上最小步数int emptyopen(); /判栈是否为空:空:1;非空:0。int takeoutofopen(); /从栈中取出一个元素,并把该元素从栈中删除i

27、nt canmoveto(int,int,int*,int*,int); /判能否移动到该方向,并带回坐标(r,c)int isaim(int row, int col); /判断该点是否是目标int used(int,int); /判断该点是否已经走过void addtoopen(int,int); /把该点加入到open表int a1212; /a存放迷宫,0表示空格,-2表示墙。 /广搜时,未找到目标以前到达的空格,填上到达该点的最小步数int n; /n为迷宫边长,注:若大于12,必须修改一些参数,如a的大小int open20,head,tail,openlen=20; /open表

28、int s,t; /起点和终点int main()int number;readdata(); /读取数据init(); /初始化number=search(); /广搜并返回最小步数printf(%d,number); /打印结果int search()int u, row, col, r, c, i, num;while(!emptyopen() /当栈非空u=takeoutofopen(); /从栈中取出一个元素,并把该元素从栈中删除row=u/n; /计算该点的坐标col=u%n;num=arowcol; /取得该点的步数for(i=0;i4;i+)if(canmoveto(row,c

29、ol,&r,&c,i) /判能否移动到该方向,并带回坐标(r,c)if(isaim(r,c) /如果是目标结点return(num+1); /返回最小步数if(!used(r,c) /如果(r,c)还未到达过arc=num+1; /记录该点的最小步数addtoopen(r,c); /把该点加入到open表int emptyopen()if(head=tail)return(1);elsereturn(0);int takeoutofopen()int u;if(head=tail)printf(errer: stack is empty);return(-1);u=openhead+;head

30、=head%openlen;return(u);int canmoveto(int row, int col, int *p, int *q, int direction)int r,c;r=row;c=col;switch(direction)case 0: c-; /左break;case 1: r+; /下break;case 2: c+; /右break;case 3: r-; /上*p=r;*q=c;if(r=n|c=n) /如果越界返回0return(0);if(arc=0) /如果是空格返回1return(1);return(0); /其余情况返回0int isaim(int r

31、ow, int col)if(row*n+col=t)return(1);elsereturn(0);int used(int row, int col)if(arowcol=0) / 0表示空格return(0);elsereturn(1);void addtoopen(int row, int col)int u;u=row*n+col;opentail+= u;tail=tail%openlen;void readdata()int i,j,row,col;char str20;scanf(%d,&n);scanf(%d%d,&row,&col); /起点坐标s=row*n+col;sc

32、anf(%d%d,&row,&col); /终点坐标t=row*n+col;gets(str);for(i=0;in;i+)gets(str);for(j=0;jn;j+)if(strj=.)aij=0; /0表示空格elseaij=-2; /2表示墙void init()head=0;tail=1;open0=s;测试数据如下:12 10 7 1 8XXXXXXXXXXXXX.X.XXXX.X.XX.XX.X.XX.XXX.XX.X.X.XX.XXXXXXXXXXX.X.X.XX.XXX.XXXXX.X.XXXX.XXXX.X.XXXXXXXX.XXXXXXXXXXXXXXX注:测试数据可在

33、运行时粘贴上去(点击窗口最左上角按钮,在菜单中选则“编辑”/“粘贴”即可)。想一想:此程序都存在哪些问题,如果openlen太小程序会不会出错,加入代码使程序能自动报出此类错误。3. 跳马给一个200200的棋盘,问国际象棋的马从给定的起点到给定的终点最少需要几步。Sample Input 0 0 1 1 Sample output 4状态:马所在的行、列。程序如下:#includevoid readdata(); /读入数据void init(); /初始化int search(); /广度优先搜索int emptyopen(); /判栈是否为空:空:1;非空:0。long takeoutofopen(); /从栈中取出一个元素,并把该元素从栈中删除int canmoveto(int,int,int

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服