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

php网站开发框架网站没有做伪静态是什么样子

php网站开发框架,网站没有做伪静态是什么样子,做购物网站公司,重庆品牌型网站建设一、最小生成树 1.1Prim算法 朴素版Prim 一般用于稠密图 算法流程: 集合表示当前已经在连通块的点 1.初始化距离#xff0c;把所有距离都初始化为正无穷 2.n次迭代,找到集合外距离最小的点 -t 3.用t来更新其它点到集合的距离 #includeiostream #include把所有距离都初始化为正无穷 2.n次迭代,找到集合外距离最小的点 -t 3.用t来更新其它点到集合的距离 #includeiostream #includecstring #includealgorithmusing namespace std;const int N 510,INF 0x3f3f3f3f;int n,m; int g[N][N]; int dist[N]; bool st[N];int prim() {memset(dsit,0x3f,sizeof dsit);int res 0;for(int i 0;i n;i ){int t -1;for(int j 1;j n;j ){if(! st[j] (t -1 || dist[t] dist[j]))t j;}if(i dist[t] INF) return INF;for(int j 1;j n;j ) dist[j] min(dist[j],g[t][j]);st[t] true;}return res; } int main() {scanf(%d%d,n,m);memset(g,0x3f,sizeof g);while(m --){int a,b,c;scanf(%d%d%d,a,b,c);g[a][b] g[b][a] min(g[a][b],c);}int t prim();if(t INF) puts(impossible);else printf(%d\n,t);return 0; } 1.2Kruskal算法 一般用于稀疏图 算法流程: 1.将所有边按照权重从小到大排序 2.枚举每一条边(a,b)权重为c 如果(a,b)不连通则将这条边加入集合中 #includeiostream #includealgorithmusing namespace std;const int N 100010;int n,m; //并查集的集合 int p[N];struct Edge {int a,b,w;bool operator (const Edge W)const{return w W.w;} }edges[N];int find(int x) {if(p[x] ! x) p[x] find(p[x]);return p[x]; } int main() {scanf(%d%d,n,m);for(int i 0;i m;i ){int a,b,w;scanf(%d%d%d,a,b,w);edges[i] {a,b,w};}sort(edges,edges m);for(int i 1;i n;i ) p[i] i;int res 0,cnt 0;for(int i 0; i m; i ){//从小到大枚举所有边int a edges[i].a,b edges[i].b,w edges[i].w;//知道a与b的祖宗节点a find(a),b find(b);//判断a与b是否连通if(a ! b){//集合合并p[a] b;res w;cnt ;}}if (cnt n - 1) puts(impossible);else printf(%d\n,res);return 0; }二、二分图 二分图当且仅当图中不含奇数环 2.1染色法 #includeiostream #includecstring #includealgorithmusing namespace std;const int N 100010,M 200010;int n,m; int h[N],e[M],ne[M],idx; int color[N];void add(int a,int b) {e[idx] b,ne[idx] h[a],h[a] idx ; }bool dfs(int u,int c) {//当前点的颜色是ccolor[u] c;for(int i h[u];i ! -1;i ne[i]){int j e[i];if(!color[j]){if(!dfs(j,3 - c)) return false;}else if (color[j] c) return false;}return true; }int main() {scanf(%d%d,n,m);memset(h,-1,sizeof h);while(m --){int a,b;scanf(%d%d,a,b);add(a,b),add(b,a);}bool flag true;for(int i 1;i n;i ){if(!color[i]){if(!dfs(i,1)){flag false;break;}}}if(flag) puts(Yes);else puts(No);return 0; }2.2匈牙利算法 #includeiostream #includealgorithm #includecstringusing namespace std;const int N 510,M 100010;int n1,n2,m; int h[N],e[M],ne[M],idx; int match[N]; bool st[N];void add(int a,int b) {e[idx] b,ne[idx] h[a],h[a] idx ; } bool find(int x) {for(int i h[x];i ! -1;i ne[i]){int j e[i];if(!st[j]){st[j] true;if(match[j] 0 || find(match[j])){match[j] x;return true;}}}return false; } int main() {scanf(%d%d%d,n1,n2,m);memset(h,-1,sizeof h);while(m --){int a,b;scanf(%d%d,a,b);add(a,b);}int res 0;for(int i 0;i n1;i ){memset(st,false,sizeof st);if(find(i)) res ;}printf(%d\n,res);return 0; }
http://www.hkea.cn/news/14542623/

相关文章:

  • 品牌网站建设毛尖2发卡网站源码下载
  • 怎么建立图片的网站吗龙华企业网站建设公司
  • 家居网站建设的背景及意义网站建设需要的硬件
  • 营销型网站案例展示wordpress改logo不显示
  • 做机械设备哪个网站好公司注册地址可以是家庭地址吗
  • 电商网站通用左侧弹出导航性做网站
  • 签订网站制作协议需注意什么小学生编程软件
  • 奉节网站建设公司重庆建筑招聘网
  • 旅游公司网站 优帮云嘉兴做网站建设的公司哪家好
  • 网站开发项目详细计划书专门做红酒的网站
  • 西安企业自助建站系统朝天门户网
  • windows10网站建设有网站吗免费的
  • 哪个网站能学做微商泗阳网站定制
  • 如何查询网站注册信息查询济南建设银行网点
  • 建设电影网站论文保定网站建设开发
  • 做网站那家好关于网站建设的ppt
  • 网站添加验证码wordpress 路由器
  • 深圳市长城建设有限公司网站天元建设集团有限公司施工方案
  • 做网站需要什么权限关键词自动生成器
  • 研究生网站 建设 需求app下载中心
  • wordpress+站群插件青岛网站推广哪家便宜
  • 并提示网站菜单导航及用户登录无锡网站建站公司
  • 百度识图在线入口多个域名多国语言网站seo优化
  • 网站建设英文版南京最新情况最新消息今天
  • 贵阳网站建设哪家公司好做哪个网站比较有流量
  • 网站建设中有关数据库问题重慶网站建设
  • 锚文本外链查询网站网站建设中 页面源代码
  • 南京网站建设 小程序wordpress数据库备份到本地
  • 制作演示网站竭诚网络网站建设价格
  • 厦门市建设局网站摇号网站空间域名是什么