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

怎样向顾客电销网站建设wordpress百度自动推送

怎样向顾客电销网站建设,wordpress百度自动推送,自助建站比较好的,袜子网站建设规划书题目描述 节点间通路。给定有向图,设计一个算法,找出两个节点之间是否存在一条路径。示例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.yayakq.cn/news/648627/

相关文章:

  • 企业网站营销网站河北网站优化
  • qq浏览器网页版进入公司网站中新闻中心怎样做优化
  • 陕西做网站公司有哪些满城区建设局网站
  • 怎样找公司做单的网站深圳2024新冠最新情况
  • 遵义高端网站建设哪个网站教做公众号
  • 西宁网站建设磁力狗最佳搜索引擎
  • 广东平台网站建设平台wordpress标题前缀
  • 自学移动端网站开发网页设计与制作自学
  • 金湖网站设计在百度云上做网站
  • 网站 集约化平台建设方案的通知莱芜网站设计公司
  • 北京外包推广百度推广怎么做网站的优化
  • 做自己的网站需要多少钱珠海市做网站
  • 编写网站代码一流的成都 网站建设
  • 郑州营销型网站推广网站开发 跨平台开发技术
  • 网站备案流程图历史网站怎么做
  • 深圳海外医疗网站建设wordpress 砍价插件
  • 优秀企业网站建设价格wordpress导入失败
  • 百度做的网站字体侵权吗python网站开发视频
  • 浏览器怎么打开网站服务器下载网络营销策略的演变
  • 营销型网站设计房地产计算机网站php设计代做
  • 灯网一家专门做灯的网站app网站样式
  • 建一个信息网站多少钱营销策略怎么写模板
  • 响应式网站费用wordpress修改注册页面
  • 网站建设与管理实践报告wordpress分类主题模板
  • 做影视网站难吗网站的建设意义
  • 宁波公司建网站哪家好如何运营微信公众号
  • 兰州网站建设索q479185700家装公司利润一般多少
  • 东莞美食网站建设报价网站关键字可以修改吗
  • 服务类网站建设手机优化软件
  • 中国建设电工网站保山公司网站建设