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

前端作业做一个网站网址解析ip地址

前端作业做一个网站,网址解析ip地址,番禺做网站的公司,米读小说哪个网站开发的题目描述 节点间通路。给定有向图,设计一个算法,找出两个节点之间是否存在一条路径。示例1:输入:n 3, graph [[0, 1], [0, 2], [1, 2], [1, 2]], start 0, target 2 输出:true 示例2:输入:n 5, graph [[0, 1], …

题目描述

节点间通路。给定有向图,设计一个算法,找出两个节点之间是否存在一条路径。示例1:输入:n = 3, graph = [[0, 1], [0, 2], [1, 2], [1, 2]], start = 0, target = 2
输出:true
示例2:输入:n = 5, graph = [[0, 1], [0, 2], [0, 4], [0, 4], [0, 1], [1, 3], [1, 4], [1, 3], [2, 3], [3, 4]], start = 0, target = 4
输出 true
提示:节点数量n在[0, 1e5]范围内。
节点编号大于等于 0 小于 n。
图中可能存在自环和平行边。来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/route-between-nodes-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法 1:图+DFS

思路

简单学习了下图,笔记。

  1. 建一个邻接表
  2. dfs 查找

邻接表

dfs 伪代码

如果当前顶点就是目标顶点:return true
否则:把当前顶点加入“已遍历”队列中let found = false 记录dfs邻接点是否能找到目标顶点遍历当前顶点的所有邻接点:如果这个邻接点是“未遍历”:继续dfs查找,只要有一个查找返回了true,found = truereturn found

代码

JavaScript Code

/*** @param {number} n* @param {number[][]} graph* @param {number} start* @param {number} target* @return {boolean}*/
var findWhetherExistsPath = function (n, graph, start, target) {// 建图const adjList = {};for (let i = 0; i < n; i++) {adjList[i] = new Set();}graph.forEach(edge => adjList[edge[0]].add(edge[1]));// dfsconst dfs = (start, target, adjList, visited) => {if (start === target) return true;visited[start] = true;const neighs = adjList[start];let found = false;neighs.forEach(neigh => {if (!visited[neigh]) {const res = dfs(neigh, target, adjList, visited);res && (found = res);}});return found;};return dfs(start, target, adjList, []);
};

复杂度分析

  • 时间复杂度:$O(V+E)$,V 是顶点数,E 是边的数量。
  • 空间复杂度:$O(V+E)$,V 是顶点数,E 是边的数量,邻接表的空间复杂度是 O(V+E),dfs 递归栈的空间复杂度是 O(V)。
http://www.sczhlp.com/news/20187/

相关文章:

  • 山西省网站备案360收录
  • 外贸 网站 seottkefu在线客服系统官网
  • 住房和城乡建设部网站监理合同输入关键词自动生成文章
  • 深圳网站建设最好市场监督管理局官网入口
  • 响应式网站的宽度快速seo排名优化
  • asp.net网站开发教程下载seo排名优化关键词
  • 做专业的精品套图网站怎么可以让百度快速收录视频
  • 做电台需要的文章从哪个网站找百度推广平台登录网址
  • 烟台哪家公司可以做网站人民政府网站
  • 嘉兴路街道网站建设关键词推广优化app
  • 柏林网站建设微软优化大师
  • 独立站seo是什么aso关键词优化计划
  • 阿里网站建设教程杭州网站seo公司
  • 17网站一起做网店打不开经典软文案例100例
  • 怎么在百度上做单位网站网站及推广
  • 影视自助建站系统源码东莞百度seo哪里强
  • 南京大型网站建设线上宣传方式
  • 茂名中小企业网站制作上海牛巨微seo优化
  • 工商企业管理就业方向汕头seo不错
  • 烟台优化网站建设怎么建立自己的网站平台
  • 网站模板下载简单的那种营销推广
  • 做U启的网站企业站seo案例分析
  • 代刷网站只做软件免费软文网站
  • html教程的内容江门百度seo公司
  • 企业类网页设计免费检测网站seo
  • 给别人做的网站涉及到违法信阳网站seo
  • 旅行社可以经营5项业务seo搜索优化是什么
  • 哪些是 joomla做的网站百度售后客服电话24小时
  • 自己建个网站多少钱深圳网站seo优化
  • 网站建设选青岛的公司好不好在线工具