码迷,mamicode.com
首页 > 编程语言 > 详细

Havel--Hakimi定理判断可图化 python

时间:2014-05-03 17:13:49      阅读:426      评论:0      收藏:0      [点我收藏+]

标签:blog   class   code   int   2014   name   

list1 = [ 4, 7, 7, 3, 3, 3, 2, 1 ]
list2 = [ 5, 4, 3, 3, 2, 2, 2, 1, 1, 1 ]

def havel_hakimi_algo( degree_list ):
    
    degree_list.sort( reverse = True )
    print degree_list
    for degree in degree_list:
        if degree < 0:
            return False
        if degree != 0:
            remove_val = degree_list.pop( 0 )
            for index in range( remove_val ):
                degree_list[index] -= 1
            havel_hakimi_algo( degree_list )
    return True


print havel_hakimi_algo( list1 )
print havel_hakimi_algo( list2 )

Havel--Hakimi定理判断可图化 python,布布扣,bubuko.com

Havel--Hakimi定理判断可图化 python

标签:blog   class   code   int   2014   name   

原文地址:http://blog.csdn.net/pandora_madara/article/details/24891199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!