最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 判斷 有向圖 是否有環(huán)的實例講解

 更新時間:2018年02月01日 10:02:31   作者:莫小魚726  
下面小編就為大家分享一篇Python 判斷 有向圖 是否有環(huán)的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

實例如下:

import numpy
from numpy import *
def dfs( v ):
 vis[v] = -1
 flag = 0
 for i in range(n):
 # print (a[v][i],'---', vis[i] )
 if a[v][i] != 0 and vis[i] != -1:
  dfs(i)
  vis[i] = 1
 else:
  pass
 if a[v][i] != 0 and vis[i] == -1:
  print ('Yes, there is A loop in this network\n')
  global swi
  swi = True
  exit()
  return
  # break
 else:
  pass
 print ('s = 0')
 return False

global swi
swi = False
'''===裝載數(shù)據(jù)'''
edges = numpy.loadtxt('9_nodes_with_r_edge_8_to_3.txt')

# edges = [ int(i) for i in edges]
bian = int(shape(edges)[0]) - 1
print (bian,'edges in the network \n')
print (shape(edges),'\n')

n = int( edges[0][1] )

c = int( edges[0][0] )
# n, c = input().split()
# n = int(n)
# c = int(c)
a = [([0] * n) for i in range(n)]
vis = [0] * c
for i in range(1, c+1):
 s, t = edges[i][0:2]
 # print (s,' - ', t )
 '''GO_OBO文件則 s, t 不需要 -1 '''
 s = int(s) - 1
 t = int(t) - 1
 # s = int(s)
 # t = int(t)
 a[s][t] = 1
# print (a)
# print (vis)
dfs(0)
# print (swi)
if not swi:
 print('No loop, DAG - DAG - DAG')

用到 numpy 模塊,讀取的 txt 文件為 有向圖的連邊,其中第一行 第一個數(shù)字 為 邊的數(shù)量,第二個數(shù)字為 節(jié)點數(shù) 第二行及以后 前兩個數(shù)字,第一個為 起點, 第二個為 落點。

以上這篇Python 判斷 有向圖 是否有環(huán)的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python 控制Asterisk AMI接口外呼電話的例子

    python 控制Asterisk AMI接口外呼電話的例子

    今天小編就為大家分享一篇python 控制Asterisk AMI接口外呼電話的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • pytorch實現(xiàn)用Resnet提取特征并保存為txt文件的方法

    pytorch實現(xiàn)用Resnet提取特征并保存為txt文件的方法

    今天小編大家分享一篇pytorch實現(xiàn)用Resnet提取特征并保存為txt文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Django項目基礎配置和基本使用過程解析

    Django項目基礎配置和基本使用過程解析

    這篇文章主要介紹了Django項目基礎配置和基本使用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 實例講解Python中global語句下全局變量的值的修改

    實例講解Python中global語句下全局變量的值的修改

    global是Python中的一個關鍵字用來,聲明一個局部變量為全局變量,這里我們來以實例講解Python中global語句下全局變量的值的修改,需要的朋友可以參考下.
    2016-06-06
  • 詳解Python中各種運算符的使用

    詳解Python中各種運算符的使用

    在?Python?編程中,運算符是用于執(zhí)行各種數(shù)學和邏輯操作的特殊符號,本文我們就深入探討?Python?中的常見運算符,并通過豐富的案例來說明它們的用法和功能吧
    2023-07-07
  • Python?Pyramid框架應用場景及高級特性實戰(zhàn)

    Python?Pyramid框架應用場景及高級特性實戰(zhàn)

    Pyramid是一個靈活且強大的Python?web框架,廣泛用于構建各種規(guī)模的Web應用程序,本文將深度探索Pyramid框架,介紹其核心概念、應用場景以及一些高級特性
    2023-12-12
  • Python如何配置環(huán)境變量詳解

    Python如何配置環(huán)境變量詳解

    今天帶大家學習python如何配置環(huán)境變量,文中有非常詳細的步驟,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 一篇文章教你學會使用Python繪制甘特圖

    一篇文章教你學會使用Python繪制甘特圖

    甘特圖又稱為橫道圖、條狀圖,它是以作業(yè)排序為目的,將活動與時間聯(lián)系起來的最早嘗試的工具之一,能夠很直觀地顯示項目、進度等和時間的內在關系隨著時間的進展情況,在管理和生產活動中被廣泛使用
    2021-09-09
  • Python中itertools庫的四個函數(shù)介紹

    Python中itertools庫的四個函數(shù)介紹

    這篇文章主要介紹了Python中itertools庫的四個函數(shù),主要討論itertools庫中的十分使用的幾個函數(shù),并重點介紹什么時候我們應該考慮使用它們,需要的朋友可以參考一下
    2022-04-04
  • selenium2.0中常用的python函數(shù)匯總

    selenium2.0中常用的python函數(shù)匯總

    這篇文章主要介紹了selenium2.0中常用的python函數(shù),總結分析了selenium2.0中常用的python函數(shù)的功能、原理與基本用法,需要的朋友可以參考下
    2019-08-08

最新評論

乐至县| 鄄城县| 德惠市| 英德市| 盘锦市| 华宁县| 洪江市| 顺平县| 奈曼旗| 图们市| 秦皇岛市| 梅河口市| 肥城市| 志丹县| 吉林市| 安新县| 榆社县| 额敏县| 塔河县| 环江| 商河县| 靖江市| 张家界市| 饶阳县| 共和县| 定兴县| 泸州市| 茌平县| 丰顺县| 旺苍县| 浙江省| 江川县| 南平市| 宁波市| 庄浪县| 墨脱县| 封丘县| 铁岭市| 夏邑县| 隆化县| 镇江市|