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

网站用户后台是怎么做的首页网站怎么做的

网站用户后台是怎么做的,首页网站怎么做的,许昌网站开发,电子商务网站建设规划教案大家好#xff0c;我是晴天学长#xff0c;树和dfs的结合#xff0c;其邻接表的存图方法也很重要。需要的小伙伴可以关注支持一下哦#xff01;后续会继续更新的。#x1f4aa;#x1f4aa;#x1f4aa; 1) .串门 2) .算法思路 串门#xff08;怎么存图很关键#xf…大家好我是晴天学长树和dfs的结合其邻接表的存图方法也很重要。需要的小伙伴可以关注支持一下哦后续会继续更新的。 1) .串门 2) .算法思路 串门怎么存图很关键 用双链表存 1.找到最长的那段路树的最长直径 2.答案总和*2-最长那段路。 1.接受数据 2.建立标记数组存图 3.从1开始找最大路径并更新最大路径的点 4.从最大路径的点开始出发再找最大路径 5.答案 3.算法步骤 1.读取输入的节点数量 n。 2.创建一个布尔数组 vis用于记录节点的访问状态。 3.初始化变量 total 为节点数量 n。 4.将 n 减 1并创建一个链表列表 list用于存储图的边关系。 5.循环 n 次读取边的起点 u、终点 v 和权重 w。 6.将路径和增加 w w。 7.在 list 中的起点 u 处添加边的信息 [v, w]。 8.在 list 中的终点 v 处添加边的信息 [u, w]。 9.调用 dfs 方法进行第一次深度优先搜索参数为起点 1访问状态数组 vis 和初始路径和 0。 10.重置访问状态数组 vis 为初始状态最大路径和 maxsum 为 0。 11.调用 dfs 方法进行第二次深度优先搜索参数为节点编号 nodeindex访问状态数组 vis 和初始路径和 0。 12.计算最终结果输出 totalsum - maxsum。 4. 代码实例 package LanQiaoTest.DFS;import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Scanner;public class 串门 {static ListListint[] list new ArrayList();static long maxsum 0;static int nodeindex 0;static long totalsum 0;public static void main(String[] args) {Scanner scanner new Scanner(System.in);int n scanner.nextInt();boolean[] vis new boolean[n 10];int total n ;n--;//建立链表for (int i 0; i n 10; i) {list.add(new ArrayList());}//接受数据,存图树while (n 0) {int u scanner.nextInt();int v scanner.nextInt();int w scanner.nextInt();//添加路径和totalsum w w;// 两个路径都可以走list.get(u).add(new int[]{v, w});list.get(v).add(new int[]{u, w});n--;}//开始第一次的dfsdfs(1, vis, 0);//第一次结束开始第二次vis new boolean[total 10];maxsum 0;// 开始找第二次dfs(nodeindex, vis, 0);System.out.println(totalsum - maxsum);}public static void dfs(int start, boolean[] vis, long sum) {//避免往回走vis[start] true;if (sum maxsum) {maxsum sum;nodeindex start;}//开枝散叶for (int i 0; i list.get(start).size(); i) {int[] temp list.get(start).get(i);//没有标记,就走下去if (!vis[temp[0]]) {dfs(temp[0], vis, sumtemp[1]);}}//也可以不回溯因为跟随着的是返回结果不会在重复的走下去了回溯也行。vis[start]false;} } 4.总结 图树的正确遍历。dfs回溯 试题链接
http://www.dnsts.com.cn/news/229150.html

相关文章:

  • 有哪些网站可以做家教最近一周新闻热点大事件
  • 清溪镇网站建设公司windows虾 docker wordpress
  • 国外网站建设平台十大旅游电子商务网站
  • 网站开发劳动合同范本网站做宣传的免费渠道有那种
  • 网站的种类有哪些百度小说搜索风云榜排名
  • 在哪个网站找婚照公司石家庄建设银行河北分行招聘网站
  • 中小企业网站建设流程建站系统平台
  • 松山湖网站建设win2008系统asp网站建设
  • 企业网站的建设哪个好外贸网站公司
  • 网站建设兆金手指排名制作复杂的企业网站首页
  • 重庆如何做聚政网站单位宣传册设计样本
  • 山东省建设建设协会网站宣传片制作模板
  • 做网站注意什么问题网站建设条款
  • 武义住房和城乡建设局网站制作app怎么做
  • 郑州专业的网站建设青岛市平台公司
  • 海口网站制作方案手机网站建设需求分析
  • 用什么做网站原型图wordpress版本编辑器
  • 做网站业务的怎么找资源办公空间设计装修公司
  • 高端网站建设服务商上海雍熙网络科技有限公司起名大全参考
  • 汕头模板自助建站网站开发视频资源放哪儿
  • 百度词条优化重庆seo优化推广
  • 做简单的网站链接微信分销app
  • 网站一般宽度做招商网站
  • HTML网站制作设计普陀网站制作
  • Ui互联网门户网站建设网站管理建设的需求分析
  • 阿里云手机做网站灵宝seo公司
  • 网站制作可以便捷的网站建设软件
  • 做网站的挣钱么网站开发用户名不存在
  • 深圳专业网站设计公司价格易企网站建设公司
  • 在阿里巴巴上做网站要多少钱网站搜索栏怎么做