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

展示型网站设计seo搜索引擎优化是做什么的

展示型网站设计,seo搜索引擎优化是做什么的,订阅WordPress,为什么要在南极建站这是基于代码随想录的每日打卡 所有可达路径 题目描述 ​ 给定一个有 n 个节点的有向无环图,节点编号从 1 到 n。请编写一个函数,找出并返回所有从节点 1 到节点 n 的路径。每条路径应以节点编号的列表形式表示。 输入描述 ​ 第一行包含两个整数…

这是基于代码随想录的每日打卡

所有可达路径

题目描述

​ 给定一个有 n 个节点的有向无环图,节点编号从 1 到 n。请编写一个函数,找出并返回所有从节点 1 到节点 n 的路径。每条路径应以节点编号的列表形式表示。

输入描述

​ 第一行包含两个整数 N,M,表示图中拥有 N 个节点,M 条边

​ 后续 M 行,每行包含两个整数 s 和 t,表示图中的 s 节点与 t 节点中有一条路径

输出描述

输出所有的可达路径,路径中所有节点之间空格隔开,每条路径独占一行,存在多条路径,路径输出的顺序可任意。如果不存在任何一条路径,则输出 -1。

注意输出的序列中,最后一个节点后面没有空格! 例如正确的答案是 1 3 5,而不是 1 3 5 , 5后面没有空格!

输入示例
5 5
1 3
3 5
1 2
2 4
4 5
输出示例
1 3 5
1 2 4 5
提示信息

img

用例解释:

​ 有五个节点,其中的从 1 到达 5 的路径有两个,分别是 1 -> 3 -> 5 和 1 -> 2 -> 4 -> 5。

​ 因为拥有多条路径,所以输出结果为:

​ 1 3 5 1 2 4 5或1 2 4 5 1 3 5 都算正确。

数据范围:

  • ​ 图中不存在自环
  • ​ 图中不存在平行边
  • ​ 1 <= N <= 100
  • ​ 1 <= M <= 500

邻接矩阵法

def dfs(matrices,path,res,node,n):if node==n:res.append(path[:])returnfor i in range(1,n+1):  # 每层有n个叶子节点if matrices[node][i]==1:path.append(i)dfs(matrices,path,res,i,n)path.pop()  # 回溯def main():n,m=map(int,input().split())# 创建邻接矩阵matrices=[[0 for _ in range(n+1)] for _ in range(n+1)]for _ in range(m):start,end=map(int,input().split())matrices[start][end]=1res=[]dfs(matrices,[1],res,1,n)if len(res)==0:print(-1)else:for path in res:print(' '.join(map(str,path)))if __name__=='__main__':main()

运行结果

在这里插入图片描述


邻接表法

from collections import defaultdict
def dfs(graph,res,path,node,n):if node==n:res.append(path[:])return for i in graph[node]:  # 遍历每层叶子节点path.append(i)dfs(graph,res,path,i,n)path.pop()  # 回溯def main():n,m=map(int,input().split())# 创建邻接表graph=defaultdict(list)for _ in range(m):start,end=map(int,input().split())graph[start].append(end)res=[]dfs(graph,res,[1],1,n)if not res:print(-1)else:for path in res:print(' '.join(map(str,path)))if __name__=='__main__':main()

运行结果

在这里插入图片描述



797. 所有可能的路径

给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序

graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一条有向边)。

示例 1:

img

输入:graph = [[1,2],[3],[3],[]]
输出:[[0,1,3],[0,2,3]]
解释:有两条路径 0 -> 1 -> 3 和 0 -> 2 -> 3

示例 2:

img

输入:graph = [[4,3,1],[3,2,4],[3],[4],[]]
输出:[[0,4],[0,3,4],[0,1,3,4],[0,1,2,3,4],[0,1,4]]

class Solution:def __init__(self):self.path=[]self.res=[]def dfs(self,graph,node,n):if node==n-1:self.res.append(self.path[:])return for node in graph[node]:self.path.append(node)self.dfs(graph,node,n)self.path.pop()def allPathsSourceTarget(self, graph: List[List[int]]) -> List[List[int]]:self.path.append(0)self.dfs(graph, 0, len(graph))return self.res 

运行结果

在这里插入图片描述

http://www.dtcms.com/wzjs/688.html

相关文章:

  • 智能网站建设维护软件互联网十大企业
  • 保障性住房建设投资中心网站互联网推广平台
  • 动漫acg网站开发设计百度收录的网站多久更新一次
  • wordpress获取部分分类惠州企业网站seo
  • 网站需求分析是在建站的什么阶段做的_为什么要做?网络推广外包
  • 兰州碧桂园如何进行关键词优化工作
  • 泉州中企网站做的好吗腾讯nba新闻
  • 毕业设计开发网站要怎么做申泽seo
  • 平面设计师必备网站排名优化关键词
  • 室内设计专业网站百度seo点击
  • 网站做电话线用免费推广产品的平台
  • 天眼查询企业信息官网在线互联网关键词优化
  • 做视频网站 买带宽2022年今天新闻联播
  • 产品毕业设计网站建设沈阳关键字优化公司
  • 自己建网站怎么做影视资源国内永久免费云服务器
  • rails开发的网站开发搜索引擎平台有哪些
  • phpcmsv9网站建设入门教程网站制作的重要性及步骤详解
  • 怎么通过微博做网站外链慈溪seo
  • 网站顶部广告素材网络推广和竞价怎么做
  • 为什么有的公司做很多个网站营销策划案
  • 做网站值钱吗seo点击器
  • 无经验做网站百度下载官方下载安装
  • 广德网站开发百度快照优化公司
  • 山西运城市建设局网站中国最好的网络营销公司
  • 建设网站模式百度营稍
  • 商城网站建设专业公司googleplay官网
  • 免费卡盟网站建设重庆百度推广排名
  • 网上服务大厅登录平台关键词优化公司哪家好
  • 在线做网站午夜伦理前端seo搜索引擎优化
  • 动态静态结合网站怎么做营销