图及其应用(2009烟台夏令营 赵宗昌)
邻接矩阵:代码书写简单,找邻接点慢 邻接表:代码书写较复杂,找邻接点快 稀疏图:边表 type node=record w:integer; //边权 u,v:integer; //两个结点 end; var e: array[1..maxn*(maxn-1) div 2] of node; //边 求无向的连通分量 sum:=0; for i:=1 to n do if not f[i] then begin inc(sum); dfs(i); end; writeln(sum); readln(n); for i:=1 to n do begin read(k); for j:=1 to k do begin read(x); a[i,x]:=1;a[x,i]:=1; end; end; procedure dfs(i,k:integer);//从i点开始找点,已有m个点 var j:integer; begin if (k=n)and(a[b[1],b[k]]=1) then print(1); for j:=1 to n do if (a[i,j]=1) and (visited[j]=0) then begin visited[j]:=1; b[k+1]:=j; dfs(j,k+1); visited[j]:=0; end; end; procedure main; begin fillchar(visited,sizeof(visited),0); b[1]:=1; visited[1]:=1; dfs(1,1); print(0); end; 主程序 fillchar(visited,sizeof(visited),0); b[1]:=1; visited[1]:=1; dfs(1,1); 搜索过程 procedure dfs(i,k:integer); //已找到第k个数是i,找第k+1个 var j:integer; begin if (n=k)and(check(b[1]+b[k])) then print(1); for j:=1 to n do if (visited[j]=0) and (check(i+j)) then begin visited[j]:=1; b[k+1]:=j; dfs(j,k+1); visited[j]:=0; end; end; 判读素数 function check(i:integer):boolean; var j:integer; begin for j:=2 to i-1 do if i mod j=0 then exit(false); exit(true); end; 优化:建立素数表 maxn Prime[3..2*maxn-1]: boolean 素数:true;非素数:false 筛选法建立素数表 筛选法求素数 for i:=1 to n do prime[i]:=true; prime[1]:=false; for i:=2 to trunc(sqrt(n)) do if prime[i] then begin j:=2*i; while j=n do begin prime[j]:=false; j:=j+i; end; end; //noip2001 const
您可能关注的文档
- 国内外经典绿色建筑.ppt
- 国家护航 与法同行.ppt
- 国标资料2013规范ABC用表.doc
- 国际关系知多少?.ppt
- 国际文化教育园沙河海绵型生态修复PPP项目实施方案(编制大纲).doc
- 国际收支与汇率第7章.ppt
- 国际收支与汇率第9章.ppt
- 国际收支与汇率第8章.ppt
- 国际贸易与实务第七章.ppt
- 国际贸易 第二章 进出口贸易磋商与合的签订.ppt
- 语文湖南长沙市炎德英才大联考雅礼中学2026届高三月考试卷(五)(1.6-1.7).docx
- 物理辽宁名校联盟2026届高三年级上学期期末质量检测(1.15-1.16).docx
- 化学湖北荆州中学2025-2026学年高二上学期12月月考(12.24-12.25).docx
- 化学陕西2026年宝鸡市高考模拟检测试题(一)(宝鸡一模)(1.10-1.11).docx
- FANUC机器人 iRVision 智能视觉.pdf
- FANUC机器人点焊-培训教材.pdf
- KUKA电气元器件检修.pdf
- 发那科机器人设置辅助功能FANUC.pdf
- FANUC机器人弧焊教程.pdf
- FANUC双驱及多位置标定功能指导手册.pdf
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)