国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python深度優先算法生成迷宮

Python深度優先算法生成迷宮

2021-01-07 00:21crystal_tyan Python

這篇文章主要為大家詳細介紹了Python深度優先算法生成迷宮,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Python深度優先算法生成迷宮,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import random
 
#warning: x and y confusing
 
sx = 10
sy = 10
dfs = [[0 for col in range(sx)] for row in range(sy)]
maze = [[' ' for col in range(2*sx+1)] for row in range(2*sy+1)]
#1:up 2:down 3:left 4:right
operation = {1:(0,-1),2:(0,1),3:(-1,0),4:(1,0)}
direction = [1, 2, 3, 4]
stack = []
 
for i in range(2*sx+1):
 if i%2 == 0:
  for j in range(2*sx+1):
   maze[i][j] = '#'
for i in range(2*sy+1):
 if i%2 == 0:
  for j in range(2*sy+1):
   maze[j][i] = '#'
 
def show(graph):
 for i in graph:
  for j in i:
   print j,
  print
 
def showRouter(stack):
 RGragh = [[0 for col in range(sx)] for row in range(sy)]
 for (x, y) in stack:
  RGragh[y][x] = 1
 show(RGragh)
 print
 
def generateMaze(start):
 x, y = start
 dfs[y][x] = 1
 random.shuffle(direction)
 for d in direction:
  px, py = (x + y for x, y in zip(start, operation[d]))
  if px < 0 or px >= sx or py < 0 or py >= sy:
   pass
  else:
   if dfs[py][px] is not 1:
    mx = 2*x + 1
    my = 2*y + 1
    if d == 1:
     maze[my-1][mx] = ' '
    elif d == 2:
     maze[my+1][mx] = ' '
    elif d == 3:
     maze[my][mx-1] = ' '
    elif d == 4:
     maze[my][mx+1] = ' '
    generateMaze((px,py))
 
generateMaze((0,0))
show(dfs)
show(maze)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/crystal_tyan/article/details/42523861

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲一区中文字幕在线观看 | 日本黄色录像 | 亚洲精品一 | 免费观看黄视频网站 | av网站有哪些| 久久www免费人成看片高清 | 亚洲欧美自拍偷拍 | 精品国产乱码久久久久久密桃99 | 亚洲 欧美 精品 | 91精品一区二区三区久久久久久 | 国产三级在线观看 | 久久精品国产99国产精2020新增功能 | 男女视频在线 | 久久99深爱久久99精品 | 国产精品久久久久久久久久久免费看 | 国产馆一区二区 | 国产一区二区三区免费观看 | 亚洲精品影院 | 日日爱视频 | 免费观看国产精品 | 成人在线日本 | 日本在线免费观看 | 国产精品一二区 | 国产日韩精品一区二区 | 成人黄网视频在线观看 | julia一区二区中文久久94 | 国产精品久久久久国产a级 九九在线精品视频 | av色伊人久久综合一区二区 | 日韩精品免费视频 | 日本全黄裸体片 | 91 在线免费观看 | 一区亚洲 | 国产黄a三级三级看三级 | 人人九九精 | 99精品一区二区 | 久久久国产视频 | 欧美综合一区 | 久久久久9999国产精品 | 国产在线视频网站 | 亚洲精品在线看 | 成人乱人乱一区二区三区 |