当前位置: 首页 > news >正文

大型门户网站源码爱战网关键词挖掘

大型门户网站源码,爱战网关键词挖掘,最主流的网页制作软件,天河做网站好久没写Dfs了#xff0c;拿来练手。 WA了一次#xff0c;没有判断中间的情况…… 解法#xff1a;先用Floyd传递闭包处理哪些点一定要在一起、哪些点一定不能在一起#xff0c;六重循环。 然后深搜#xff0c;res[i][j]表示1,i这个物品在j这一行的匹配物品列编号。 没有最…好久没写Dfs了拿来练手。 WA了一次没有判断中间的情况…… 解法先用Floyd传递闭包处理哪些点一定要在一起、哪些点一定不能在一起六重循环。 然后深搜res[i][j]表示1,i这个物品在j这一行的匹配物品列编号。 没有最优性剪枝只有一堆可能性剪枝 (1)对于和(1,i)这个点关系为“一定在一起”的点(j,k)一定要将res[i,j]设置为k。 (2)即将搜索res[i][j]为k的情况是否可能那么条件就要是(j,k)这个点与(1,i)点的关系不是“不可能在一起”而且(j,k)这个点与所有已经和(1,i)点匹配的点的关系不是“不可能在一起”。 参考代码 program poj1683;//By_Thispoet const maxn10; varx1,y1,x2,y2 :longint;i,j,m,n,p,q,test :longint;map :array[0..maxn,0..maxn,0..maxn,0..maxn]of integer;res :array[0..maxn,0..maxn]of integer;v :array[0..maxn,0..maxn]of boolean;ch :array[0..maxn,0..maxn]of char;c,cc :char;flag :boolean;procedure printf(); beginfor i:1 to m do beginfor j:1 to n do write(ch[j,res[i,j]]);writeln;end;writeln; end;procedure dfs(code,pos:longint);var i,j,k:longint;beginif coden1 then beginprintf();flag:true;exit;end;if res[pos,code]-1 then beginif pos1m then dfs(code,pos1) else dfs(code1,1);exit;end;if flag then exit;for i:1 to m do if (not v[code][i])and(map[1,pos,code,i]2) then beginfor j:code1 to n do for k:1 to m do if (map[code,i,j,k]1)and(res[pos,j]-1)then beginflag:true;break;end;for j:1 to code-1 do if map[code,i,j,res[pos,j]]2 then beginflag:true;break;end;if flag then begin flag:false; continue; end;v[code][i]:true;res[pos,code]:i;for j:code1 to n do for k:1 to m do if (map[code,i,j,k]1) then beginres[pos,j]:k;v[j,k]:true;break;end;if pos1m then dfs(code,pos1) else dfs(code1,1);if flag then exit;for j:code1 to n do for k:1 to m do if map[code,i,j,k]1 then beginres[pos,j]:-1;v[j,k]:false;break;end;v[code][i]:false;res[pos,code]:-1;end; end;beginreadln(test);while test0 do beginreadln(n,m);filldword(map,sizeof(map)shr 2,0);fillchar(res,sizeof(res),255);for i:1 to n do beginfor j:1 to m do read(ch[i][j]);readln;end;flag:false;readln(x1,y1,cc,c,cc,x2,y2);while not (x10) do beginif cR then beginmap[x1,y1,x2,y2]:1;map[x2,y2,x1,y1]:1;end else beginmap[x1,y1,x2,y2]:2;map[x2,y2,x1,y1]:2;end;readln(x1,y1,cc,c,cc,x2,y2);end;for p:1 to n do for q:1 to m dofor x1:1 to n do for y1:1 to m dofor x2:1 to n do for y2:1 to m dobeginif (map[x1,y1,p,q]1)and(map[x2,y2,p,q]2) then map[x1,y1,x2,y2]:2;if (map[x1,y1,p,q]2)and(map[x2,y2,p,q]1) then map[x1,y1,x2,y2]:2;if (map[x1,y1,p,q]1)and(map[x2,y2,p,q]1) then map[x1,y1,x2,y2]:1;end;fillchar(v,sizeof(v),0);for i:1 to m do res[i,1]:i;for i:1 to m do for p:2 to n do for q:1 to m doif map[1,i,p,q]1 then begin res[i,p]:q; v[p,q]:true; end;dfs(1,1);dec(test);end; end.转载于:https://www.cnblogs.com/Thispoet/archive/2011/11/01/2232041.html
http://www.yutouwan.com/news/50836/

相关文章:

  • 企业网站app开发平台快速建立平台网站开发
  • 免费做网站手机广东中山市做网站
  • 品牌网站建设哪家公司好vis设计机构
  • dede网站怎么备份搜索引擎优化
  • ps做淘宝网站导航栏图书网站建设实训总结
  • 小企业网站建设地点在微信上怎么做网站
  • 河南网站托管优化长春建设公司网站
  • 电脑怎么做服务器 网站中国建筑招聘
  • 南山区住房和建设局官方网站温州seo优化排名公司
  • 什么网站可以自己做字word发布wordpress
  • 网站建设流程王晴儿做门户网站需要什么资质
  • 芜湖网站建设海长卷发背影图wordpress4.6.9
  • 平顺网站建设家用电脑当服务器建设网站
  • 白城做网站c 可以做网站吗
  • 安全生产门户网站建设大型网站建设基本流程
  • 为什么凡科网做的网站无法搜索珠海室内设计学校
  • 沈阳网站建设推广平台长沙seo网站优化
  • 福州建设招聘信息网站星光影视园网站建设案例
  • dnf怎么做盗号网站安福网站制作
  • 广东海外建设监理有限公司官方网站河北建设工程信息网登陆
  • 登陆不了建设银行网站上海建设工程学校
  • html5手机网站开发网站内容及功能模块设计
  • 网站页脚包括什么网站建设项目成本估算表
  • 规则网站建设芜湖有哪些知名企业
  • 金坛建设局招标网站建设银行的网站用户名是什么问题
  • 广州网站建设价格怎么建立网站数据库
  • 国外的技术社区郑州seo顾问热狗网
  • 温州编程网站企业建站流程
  • 怎么做帖子网站青海省公路工程建设总公司网站
  • 印度喜欢用什么框架做外贸网站徐州丰县建设局网站