美术馆网站建设要求宁波网站的建设

diannao/2026/1/20 8:54:39/文章来源:
美术馆网站建设要求,宁波网站的建设,泉州模板建站公司,wordpress主题php文章目录 1. 代码仓库2. 单源路径2.1 思路2.2 主要代码 3. 所有点对路径3.1 思路3.2 主要代码 4. 联通分量5. 环检测5.1 思路5.2 主要代码 6. 二分图检测6.1 思路6.2 主要代码6.2.1 遍历每个联通分量6.2.2 判断相邻两点的颜色是否一致 7. 最短路径问题7.1 思路7.2 代码 1. 代码… 文章目录 1. 代码仓库2. 单源路径2.1 思路2.2 主要代码 3. 所有点对路径3.1 思路3.2 主要代码 4. 联通分量5. 环检测5.1 思路5.2 主要代码 6. 二分图检测6.1 思路6.2 主要代码6.2.1 遍历每个联通分量6.2.2 判断相邻两点的颜色是否一致 7. 最短路径问题7.1 思路7.2 代码 1. 代码仓库 https://github.com/Chufeng-Jiang/Graph-Theory 2. 单源路径 2.1 思路 构造visited数组和pre数组 1.1 visited数组记录当前节点是否访问过 也可以不使用visited数组pre数组全部初始化为-1联通的顶点对应的pre数组的值为前一个节点pre数组中值为-1的都是不连通的顶点。 1.2 pre数组记录当前节点的前一个节点使用pre数组对终点进行反推回源点并记录将终点到原点的路径反序输出 区别DFS和BFS两种解法中递归部分参数问题。 DFS实际上是递归把参数传进去就开始递归了。而BFS实际上是使用队列进行模拟只需要传入源就可以两个参数也可以但是没必要。 private void dfs(int v, int parent){ //参数一当前顶点 参数二上一个顶点 private void bfs(int s){ 2.2 主要代码 public SingleSourcePath(Graph G, int s){this.G G;this.s s;visited new boolean[G.V()];pre new int[G.V()];for(int i 0; i pre.length; i )pre[i] -1;bfs(s); }private void bfs(int s){ QueueInteger queue new LinkedList();queue.add(s);visited[s] true;pre[s] s; //赋初值源的源是源while(!queue.isEmpty()){int v queue.remove();for(int w: G.adj(v))if(!visited[w]){queue.add(w);visited[w] true;pre[w] v; //w的上一个顶点是v}} }3. 所有点对路径 3.1 思路 对所有顶点进行遍历创建每一个点的单源路径数组。 3.2 主要代码 public AllPairsPath_UsingSingleSourcePath(Graph G){this.G G;paths new SingleSourcePath[G.V()];for(int v 0; v G.V(); v )paths[v] new SingleSourcePath(G, v);}4. 联通分量 跟DFS是一样的 public CC(Graph G){this.G G;visited new int[G.V()];for(int i 0; i visited.length; i )visited[i] -1;for(int v 0; v G.V(); v )if(visited[v] -1){bfs(v, cccount); //从0开始cccount ; //统计联通分量的数量} }5. 环检测 跟DFS也基本一样 5.1 思路 从某一点v出发找到了点ww被访问过并且w不是v的前一个节点 5.2 主要代码 public CycleDetection(Graph G){this.G G;visited new boolean[G.V()];pre new int[G.V()];for(int i 0; i G.V(); i )pre[i] -1;for(int v 0; v G.V(); v )if(!visited[v])if(bfs(v)){hasCycle true;break;} }// 从顶点 v 开始判断图中是否有环 private boolean bfs(int s){QueueInteger queue new LinkedList();queue.add(s);visited[s] true;pre[s] s;while(!queue.isEmpty()){int v queue.remove();for(int w: G.adj(v))if(!visited[w]){ //如果w没有访问过queue.add(w);visited[w] true;pre[w] v;}else if(pre[v] ! w) //从s出发如果w被访问过并且顶点v的前一个不是wreturn true;}return false; }6. 二分图检测 6.1 思路 二分图可以通过染色过程把顶点区分开 [-1:顶点还没染色] [0:一种颜色] [1:另外一种颜色] 6.2 主要代码 6.2.1 遍历每个联通分量 dfs(v, 0) 返回true代表相连的两点颜色不一样暂未出现矛盾dfs(v, 0) 返回false代表相连的两点颜色一样不符合二分图的定义因此进入if语句块设置isBipartite false;并且提前结束循环。 public BipartitionDetection(Graph G){this.G G;visited new boolean[G.V()];colors new int[G.V()];for(int i 0; i G.V(); i )colors[i] -1;for(int v 0; v G.V(); v )if(!visited[v])if(!bfs(v)){isBipartite false;break;}}6.2.2 判断相邻两点的颜色是否一致 private boolean bfs(int s){QueueInteger queue new LinkedList();queue.add(s);visited[s] true;colors[s] 0;while(!queue.isEmpty()){int v queue.remove();for(int w: G.adj(v))if(!visited[w]){queue.add(w);visited[w] true;colors[w] 1 - colors[v];}else if(colors[v] colors[w])return false;}return true;}7. 最短路径问题 7.1 思路 引入dis数组;在从出发顶点进行BFS的时pre数组记录当前节点的上一个节点dis数组更新为当前节点到源点的距离上一个节点到出发点的距离1。 private int[] dis; dis[w] dis[v] 1; 7.2 代码 public USSSPath(Chapt04_BFS_Path._0402_SingleSourcePath.Graph G, int s){this.G G;this.s s;visited new boolean[G.V()];pre new int[G.V()];dis new int[G.V()];for(int i 0; i pre.length; i ) {pre[i] -1;dis[i] -1;}bfs(s);for (int i 0; i G.V(); i) {System.out.print(dis[i] );}System.out.println(); }private void bfs(int s){ // 区分一下DFS两个参数DFS实际上是递归把参数传进去就开始递归了。而BFS实际上是使用队列进行模拟只需要传入源就可以两个参数也可以但是没必要QueueInteger queue new LinkedList();queue.add(s);visited[s] true;pre[s] s; //赋初值源的源是源dis[s] 0;while(!queue.isEmpty()){int v queue.remove();for(int w: G.adj(v))if(!visited[w]){queue.add(w);visited[w] true;pre[w] v; //w的上一个顶点是vdis[w] dis[v] 1;}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90016.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学设计的网站都有哪些哪几个小说网站做网编拿的钱多

(Remember the Word ,LA 3942) 题目来源:https://vjudge.net/problem/UVALive-3942 题意:给定一个字符串S以及n个单词,字符用这n个单词进行拆分,输出拆分的方案数。 思路:dp字典树 可以先将这n个单词存储于字典树中&a…

域名等于网站网址吗襄阳论坛网站建设

外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。 字谜的迷面 puzzle 按字符串形式给出,如果一个单词 word 符合下面两个条件,那么它就可以算作谜底: 单词 word 中包含谜面 puzzle 的第一个字母。 单词 word…

网站制作步骤是什么wordpress禁止自动升级

RV32/64 特权架构 - 特权模式与指令 1 特权模式2 特权指令2.1 mret(从机器模式返回到先前的模式)2.2 sret(从监管模式返回到先前的模式)2.3 wfi(等待中断)2.4 sfence.vma(内存屏障) …

做淘宝客网站用什么程序最好东莞企业免费建站

1、基本路径法测试的概念 是一种白盒测试方法,它在程序控制流图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。 要保证在测试中程序的每一个可执行语句至少执行一次 【这和语句…

中英文双语网站 滑动切换wordpress专业

笔者近期看到一则新闻:生成式人工智能岗位需求暴涨超 300%,AIGC 相关岗位的平均招聘年薪达 40 万元以上。到底什么是生成式人工智能岗位,和传统的人工智能岗又有什么区别呢?笔者今天想和大家一起聊聊这个新兴岗位。 第一波先上概…

网站建设实施网站建设 淘宝详情

Ubuntu 20.04使用 VNC远程桌面连接避坑指南 自从开始使用Ubuntu 20.04搭建深度学习服务器,就想到使用VNC远程桌面连接使用。可是之前一直使用的是Ubuntu18.04,心里想着设置应该不难,结果在配置的时候总出现无法连接的错误。下面我就分享一下…

手机代理企业网站网站显示图片标记

前言 本文基础知识部分来自于b站:分享笔记的好人儿的思维导图与王道考研课程,感谢大佬的开源精神,习题来自老师划的重点以及考研真题。此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析,本人技术…

抚顺建设网站html简单网页代码作业

制定好的应急响应预案,只做培训还不够,还需要通过实战演 练来提高应对网络突发事件的行动力,针对网络突发事件的假想情 景,按照应急响应预案中规定的职责和程序来执行应急响应任务。 根据出现的新的网络攻击手段或其他特殊情况…

做网站的公司盐城新生活cms安卓系统下载

一,问题分析 1.理论上 iPad 是按像素点排列的,可 iPad5为什么和 iPad3差别那么大??? 2.iPad3超出边界的视图,都有一个 leading 是superview 的 leading 加上-20.感觉是这个地方有问题. 3.重新添加一下约束,去掉了那个默认的 constraint 选项,就没有那个-20的差值了.运行后发…

网站管理系统排行榜住房和城乡建设部网站评估

目录 C11的由来 命名趣事 统一的列表初始化 统一的列表初始化的一些关键点和特性: 简单测试代码示例: 示例 1:初始化内置类型和数组 示例 2:初始化类和结构体 示例 3:初始化标准库容器 声明 auto关键字 auto…

邯郸网站设计价格做花瓶的网站

QT VS环境安装后出现生成的程序can not start 问题原因: windows kit 没有配置到系统环境变量 解决方法: 添加环境变量

深圳 做网站 互联wordpress win调试

缩短JDK发布周期的原因之一是有可能推出更快的安全错误修复和增强功能。 在本文中,我们将简要回顾一下最新JDK版本中引入的主要安全增强功能。 由于这些增强功能中的大多数与TLS相关,因此必须了解TLS握手过程,如下图所示: JDK 9 …

做ppt网站大全为什么在百度搜不到我的网站

实例需求:产品清单如A列所示,现在如下统计词组词频。想必各位小伙伴都指定如何使用字典对象实现去重,进而实现单个单词的词频统计。 但是统计词组词频就没有那么简单了,为了便于演示,此处的词组只限于两个单词的组合。…

定制网站建设成本网络营销公司取名字大全

描述: 难点: 将[[‘a’,‘b’,‘c’],[‘d’,‘e’,‘f’]]输出为[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”]. 关键代码描述: 1.假设我们已经根据输入的数字得到了 rawArr [[‘a’,‘b’,‘c’],[‘d’,‘e’,‘f’]] 2. 下一步将rawArr[0…

网站主机与服务器安徽省两学一做网站专栏

2016年认证杯SPSSPRO杯数学建模 D题 NBA是否有必要设立四分线 原题再现: NBA 联盟从 1946 年成立到今天,一路上经历过无数次规则上的变迁。有顺应民意、皆大欢喜的,比如 1973 年在技术统计中增加了抢断和盖帽数据;有应运而生、力…

搭建网站运行环境网站建设企业 熊账号

手把手教你写专利申请书怎样申请专利摘要小前言(一)申请前的准备工作 1、申请前查询 2、其它方面的考虑 3、申请文件准备(二)填写专利申请系列文档 1、实际操作步骤 2、详细操作 3、经验分享、注意事项&#xf…

手机网站建设的图片网站运营需要

简单介绍一下JsoupJsoup是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于Xpath,jQuery的操作方法来取出和操作元素和数据。使用Jsoup,需要导入Jsoup所需Jar包&a…

网站建设专家工作总结地推扫码平台

好久不看大陆的恐怖电影了。18号是《门》的首映,我是冲着原作者周德东去的,也是冲着导演李少红去的。况且又是在北京音响效果最好的影院华星。电影没让我失望,甚至还超乎了我的期待。首先,场景设在重庆是个不错的选择,…

贵州建设职业技术学院招商网站js不能打开插件wordpress

前言 数据采集的步骤是固定: 发送请求, 模拟浏览器对于url地址发送请求获取数据, 获取网页数据内容 --> 请求那个链接地址, 返回服务器响应数据解析数据, 提取我们需要的数据内容保存数据, 保存本地文件 所需模块 win R 输入cmd 输入安装命令 pip install 模块名 (如果你…