简单BFS算法 python实现(未注释)21.10.1

def seller(people):
    if people=='刘庄村':
        return 1
    return 0

def Search(search):
    i=0
    searched=[]

    while(search):
        people = search.popleft( )

        if people not in searched:

            #print(people)
            if seller(people):
                print(people,"找到啦")
                Research( "双子峰", people )
                #print( "i=", i )

                return 1
            else:
                #print (people,"不是seller")
                searched=people

                #print( "len(graph[people])=", len(graph[people]) )

                if graph[people]:
                    i+=1


                    search+=graph[people]

    print("找不到")
    return 0

def Research(head,tail):
     target=tail
     i=0
     name_graph=[]


     for name in graph:
        name_graph.append(name)



     print (name_graph)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值