canvas并查集畫隨機迷宮

      網(wǎng)友投稿 747 2025-03-31

      之前學(xué)習(xí)不想交集合(并查集)的數(shù)據(jù)結(jié)構(gòu),看了很多大老用窗體畫出隨機迷宮,感覺挺震撼的,下心學(xué)習(xí)了一下。


      這個過程想著不太復(fù)雜,就是做起來挺麻煩,需要自己一點點處理。大概步驟如下

      1:定義好不想交集合的基本類和方法(search,union等)

      2:數(shù)組初始化,每一個數(shù)組元素都是一個集合,值為-1

      3:隨機查找一個格子(一維數(shù)據(jù)要轉(zhuǎn)換成二維,有點麻煩),在隨機找一面墻(也就是找這個格子的上下左右),還要判斷找的格子出沒出界。

      4:判斷兩個格子是否在一個集合。如果在,則重新找,如果不在,那么把墻挖去

      5:把墻挖去有點繁瑣,需要考慮奇偶判斷它那種墻,然后擦掉。(根據(jù)數(shù)組轉(zhuǎn)換成真實距離)

      6:最終得到一個完整的迷宮。

      js的代碼如下:

      MyHtml.html

      亚洲AV日韩AV永久无码色欲| 婷婷国产偷v国产偷v亚洲| 亚洲a∨无码精品色午夜| 亚洲一区中文字幕在线观看| 亚洲日本香蕉视频| 91情国产l精品国产亚洲区| 久久精品国产亚洲AV网站| 自拍偷自拍亚洲精品情侣| 亚洲福利精品电影在线观看| 亚洲成A人片在线观看中文| 亚洲AV日韩AV永久无码色欲 | 欧美日韩亚洲精品| 亚洲av无码专区在线电影| 久久久久亚洲AV无码去区首| 麻豆亚洲AV成人无码久久精品 | 中文字幕乱码亚洲无线三区| 日韩亚洲国产综合高清| 亚洲色无码专区一区| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 亚洲欧洲国产综合| 亚洲人成影院午夜网站| 亚洲欧洲日韩国产一区二区三区| 中文字幕无码亚洲欧洲日韩| 亚洲av日韩av永久在线观看| 亚洲国产天堂久久综合| 亚洲精品和日本精品| 亚洲无线观看国产精品| 亚洲AV无码久久| 亚洲精品视频免费看| 亚洲沟沟美女亚洲沟沟| 亚洲人成电影院在线观看| 亚洲天堂一区二区三区四区| 亚洲男人天堂2018av| 亚洲人成网站免费播放| 色窝窝亚洲AV网在线观看| 亚洲AⅤ优女AV综合久久久| 国产AV无码专区亚洲AV手机麻豆| 亚洲成AV人片在线播放无码| 亚洲色图视频在线观看| 亚洲偷偷自拍高清| 国产综合激情在线亚洲第一页 |