最新国产好看的视频,伊人天堂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)的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guā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項目基礎(chǔ)配置和基本使用過程解析

    Django項目基礎(chǔ)配置和基本使用過程解析

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

    實例講解Python中g(shù)lobal語句下全局變量的值的修改

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

遂宁市| 松原市| 吉隆县| 常熟市| 板桥市| 崇阳县| 大厂| 东乡县| 巴马| 唐河县| 舞钢市| 漳平市| 增城市| 筠连县| 肇庆市| 拉孜县| 岐山县| 内黄县| 潼关县| 正定县| 张北县| 宣城市| 贵溪市| 皮山县| 杂多县| 宁波市| 灵石县| 瓦房店市| 牟定县| 和田县| 陵川县| 沾益县| 河津市| 衡山县| 锡林郭勒盟| 五大连池市| 肥乡县| 大邑县| 鹤庆县| 平利县| 许昌县|