网站 服务器 域名建设论坛网站需要做什么的

张小明 2026/1/12 7:28:04
网站 服务器 域名,建设论坛网站需要做什么的,做网站开发工具哪个好,长沙教育建设信息网站基本思路就是#xff1a;构造一个列表这个列表的每个元素是一个列表#xff0c;private ListListInteger arrList;然后就是为arrList添加列表#xff0c;和顶点数相同#xff0c;一定要注意的是不能光写一个for循环#xff0c;for (int i1;itotal;i){…基本思路就是构造一个列表这个列表的每个元素是一个列表private ListListInteger arrList;然后就是为arrList添加列表和顶点数相同一定要注意的是不能光写一个for循环for (int i1;itotal;i){ arrList.add(new ArrayList()); }要这样写如下图在这个构造方法中for循环之前一定要多一步arrList.add(new ArrayList());因为你循环为每个节点加列表的时候arrList.add默认会从尾部加也就是说我想跳过arrList[0]只加到索引1~5是不可能的系统会默认从索引0开始加所以只用for循环加列表实际上是从arrList的索引为0开始加加到索引为4最后一个索引5不会拥有一个列表因此程序会报错。public youGraphDfs2(int total){ this.totaltotal; this.arrListnew ArrayList(total1); //total 1 arrList.add(new ArrayList()); for (int i1;itotal;i){ arrList.add(new ArrayList()); } }接着就是添加边邻接表法构造有向图就是arrList中的每个元素代表一个顶点顶点又是一个列表每个顶点的列表存储顶点的邻居顶点又因为是有向图不需要双向添加只需要添加一次即可然后再进行深度优先遍历。public void addEdge(int i,int j){ arrList.get(i).add(j); //添加用list操作方法get和add }深度优先遍历有两个方法两个方法的本质是一样的都是递归遍历其二是封装调用函数。其一public void dfs(int start,boolean[] visit){ visit[start]true; System.out.print(Vstart ); //邻接表深度优先是队列形式 for(int neighbor:arrList.get(start)){ if(!visit[neighbor]){ dfs(neighbor,visit); } }其二public void dfs(int start){ boolean[] visitnew boolean[total1]; dfsUtil(start,visit); } public void dfsUtil(int i,boolean[] visit){ visit[i]true; System.out.print(Vi ); //遍历它所有的邻居节点,就是不断的先遍历第一个列表找到每一个的邻居 for(int neighbor:arrList.get(i)){ if(!visit[neighbor]){ dfsUtil(neighbor,visit); } }完整代码展示package 算法; import java.util.ArrayList; import java.util.List; public class youGraphDfs2 { //链表法写 private int total; private ListListInteger arrList; public youGraphDfs2(int total){ this.totaltotal; this.arrListnew ArrayList(total1); //total 1 arrList.add(new ArrayList()); for (int i1;itotal;i){ arrList.add(new ArrayList()); } } public void addEdge(int i,int j){ arrList.get(i).add(j); //添加用list操作方法get和add } public void dfs(int start,boolean[] visit){ visit[start]true; System.out.print(Vstart ); //邻接表深度优先是队列形式 for(int neighbor:arrList.get(start)){ if(!visit[neighbor]){ dfs(neighbor,visit); } } // public void dfs(int start){ // boolean[] visitnew boolean[total1]; // dfsUtil(start,visit); // } // public void dfsUtil(int i,boolean[] visit){ // visit[i]true; // System.out.print(Vi ); // //遍历它所有的邻居节点,就是不断的先遍历第一个列表找到每一个的邻居 //// for(int j1;jtotal;j){ //// if(arrList.get(i).get()) //// } // //for // for(int neighbor:arrList.get(i)){ // if(!visit[neighbor]){ // dfsUtil(neighbor,visit); // } // } // } public static void main(String[] args) { youGraphDfs2 ynew youGraphDfs2(5); y.addEdge(1, 2); y.addEdge(1, 4); y.addEdge(4, 3); y.addEdge(3, 2); y.addEdge(3, 5); y.addEdge(2, 5); boolean[] visitnew boolean[y.total1]; y.dfs(1,visit); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

logo参考网站马鞍山制作网站

​一、学习建议 1.了解基础概念: 开始之前,了解网络安全的基本概念和术语是很重要的。你可以查找网络安全入门教程或在线课程,了解网络安全领域的基本概念,如黑客、漏洞、攻击类型等。 2.网络基础知识: 学习计算机…

张小明 2025/12/28 11:46:01 网站建设

企业网站 php佛山营销网站建设多少钱

第一章:为什么你的Dify检索结果不准?在使用 Dify 构建智能应用时,检索增强生成(RAG)是核心功能之一。然而,许多用户反馈其检索结果不准确,导致生成内容偏离预期。问题通常并非出在模型本身&…

张小明 2025/12/30 5:01:49 网站建设

建设银行对公网站网站排名易下拉刷词

还在为Mac上鼠标操作不够流畅而困扰吗?Mac Mouse Fix这款免费工具能够彻底改变你的使用体验,让普通鼠标在macOS上发挥出专业级的性能表现。这款软件专为提升Mac用户的操作效率而设计,通过智能化的手势识别和个性化配置,让鼠标成为…

张小明 2026/1/9 17:35:06 网站建设

外贸网站推广计划书广州南沙区网站建设

iOS自定义终极指南:无需越狱打造专属iPhone体验 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 在追求个性化的时代,iOS用户常常渴望能够自由定制自己的设备界面&…

张小明 2025/12/28 10:23:37 网站建设

内蒙古网站建设信息wordpress 新文章后显示

终极QQ截图独立版:5分钟快速安装与完整使用指南 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot 还在为每次截图都…

张小明 2026/1/11 4:21:07 网站建设

2023免费网站推广个人网站设计论文ppt

FaceFusion在数字人构建中的关键技术作用 在虚拟偶像直播、AI换脸短视频、影视特效合成等场景日益普及的今天,一个核心问题始终困扰着开发者:如何让一张“假脸”看起来既像目标人物,又能自然传达真人的情感与动作?答案正在被以 Fa…

张小明 2026/1/8 1:55:32 网站建设