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

沈阳网站推广优化东莞网站推广渠道

沈阳网站推广优化,东莞网站推广渠道,58上怎么做装修网站,网站源码下载后怎么用105. 有向图的完全联通 题目描述 给定一个有向图,包含 N 个节点,节点编号分别为 1,2,...,N。现从 1 号节点开始,如果可以从 1 号节点的边可以到达任何节点,则输出 1,否则输出 -1。…

105. 有向图的完全联通

题目描述

给定一个有向图,包含 N 个节点,节点编号分别为 1,2,...,N。现从 1 号节点开始,如果可以从 1 号节点的边可以到达任何节点,则输出 1,否则输出 -1。

输入描述

第一行包含两个正整数,表示节点数量 N 和边的数量 K。 后续 K 行,每行两个正整数 s 和 t,表示从 s 节点有一条边单向连接到 t 节点。

输出描述

如果可以从 1 号节点的边可以到达任何节点,则输出 1,否则输出 -1。

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

从 1 号节点可以到达任意节点,输出 1。

数据范围:

1 <= N <= 100;
1 <= K <= 2000。

DFS实现

import collections
def dfs_search(startIndex, n, edges, visited):visited[startIndex] = Trueis_all_visited = Truefor i in range(1, n+1):if not visited[i]:is_all_visited = Falseif is_all_visited:returnfor next_index in edges[startIndex]:if not visited[next_index]:dfs_search(next_index, n, edges, visited)if __name__ == '__main__':n, k = map(int, input().split())edges = collections.defaultdict(list)for _ in range(k):s, t= map(int, input().split())edges[s].append(t)visited = [False] * (n + 1)dfs_search(1, n, edges, visited)isAllVisited = Truefor i in range(1, n + 1):if not visited[i]:isAllVisited = Falseif isAllVisited:print(1)else:print(-1)

BFS实现

import collections
def bfs_search(edges, visited):startIndex = 1visited[startIndex] = Trueque = collections.deque([startIndex])while que:cur = que.popleft()for next_index in edges[cur]:if not visited[next_index]:visited[next_index] = Trueque.append(next_index)if __name__ == '__main__':n, k = map(int, input().split())edges = collections.defaultdict(list)for _ in range(k):s, t= map(int, input().split())edges[s].append(t)visited = [False] * (n + 1)bfs_search(edges, visited)isAllVisited = Truefor i in range(1, n + 1):if not visited[i]:isAllVisited = Falseif isAllVisited:print(1)else:print(-1)

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

相关文章:

  • 电子商务网站建设第二版论文东莞网站建设外包
  • 如何自己建一个公司网站南京江北新区规划图
  • 安康微网站建设毕业设计网站开发流程
  • 大连小型网站建设江苏做网站怎么收费
  • 临沂网站建设首选浩瀚网络网页游戏平台系统
  • 温州网站开发公司网站建设的毕设报告
  • 长沙市做网站的公司企业名录大全
  • 高端网站建设报价.gs域名做网站怎么样
  • 宝马itms做课网站初步ps网页设计素材
  • 个域名的网站建设方案书wordpress使用人数
  • 长沙建网站速成班seo全网图文推广
  • 新手学做网站手机网站开发费用怎么账务处理
  • iis7.5搭建网站注册个网站多少钱
  • 电子商务类型的网站网站建设关键要做好哪些工作
  • 做网站游戏总结的例文网络规划师考哪些内容
  • 旅游网站模块分类深圳工业设计薪资
  • 网站建设主要包括两个方面苏州手机网站建设
  • 深圳做棋牌网站建设哪家便宜用搬瓦工做储存网站
  • 上海网站建设seo公司深圳网站设计教程
  • 网站开发设计报告书怎么写做爰免费视频网站
  • 建设网站费用要进固定资产吗自然资源网站官网
  • 松江郑州阳网站建设网站建设公司合同
  • 手机移动端网站做多大漳州市东山县建设局网站
  • 商丘做手机做网站怎样做公司的网站建设
  • 苏州做网站建设哪个网站可以做曝光台
  • 可口可乐网站建设策划方案域名注册网站搭建
  • 外贸建站与推广如皋网站定制
  • 上海建设银行官网网站6苏州专业网站设计
  • 网站建设尚品什么网站做软文
  • wordpress中文是什意思进一步优化