日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

leetcode51. N 皇后(回溯算法)

發(fā)布時(shí)間:2023/11/29 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode51. N 皇后(回溯算法) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

n 皇后問(wèn)題研究的是如何將 n 個(gè)皇后放置在 n×n 的棋盤(pán)上,并且使皇后彼此之間不能相互攻擊。
上圖為 8 皇后問(wèn)題的一種解法。
給定一個(gè)整數(shù) n,返回所有不同的 n 皇后問(wèn)題的解決方案。
每一種解法包含一個(gè)明確的 n 皇后問(wèn)題的棋子放置方案,該方案中 ‘Q’ 和 ‘.’ 分別代表了皇后和空位。
示例:

輸入:4
輸出:[
[".Q…", // 解法 1
“…Q”,
“Q…”,
“…Q.”],

["…Q.", // 解法 2
“Q…”,
“…Q”,
“.Q…”]
]
解釋: 4 皇后問(wèn)題存在兩個(gè)不同的解法。

代碼

class Solution {List<List<String>> resss=new ArrayList<>();public List<List<String>> solveNQueens(int n) {getNQueens(n,new ArrayList<>());return resss;}public void getNQueens(int n,List<String> temp) {if(temp.size()==n)resss.add(new ArrayList(temp));char[] chars=new char[n];Arrays.fill(chars,'.');for(int i=0;i<n;i++)//遍歷該行的所有列{if(checkQueens(n,temp,i)){chars[i]='Q';//放置temp.add(String.valueOf(chars));getNQueens(n,temp);chars[i]='.';//回溯temp.remove(temp.size()-1);}}}public boolean checkQueens(int n,List<String> temp,int col) {//判斷能否放置int step=1,r=temp.size();while (r-step>=0){if(temp.get(r-step).charAt(col)=='Q')return false;if(col+step<n&&temp.get(r-step).charAt(col+step)=='Q')return false;if(col-step>=0&&temp.get(r-step).charAt(col-step)=='Q')return false;step++;}return true;} }

總結(jié)

以上是生活随笔為你收集整理的leetcode51. N 皇后(回溯算法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av免费久久 | 亚洲精品一区二区三区蜜臀 | 99re在线视频| 欧美成人一区二区视频 | 亚洲精品一区中文字幕乱码 | 性做久久久久久久免费看 | 欧美黑人狂野猛交老妇 | 久久久精品视频免费 | 韩国主播青草55部完整 | 国产成人精品久久 | 韩国三级hd两男一女 | 久久精品欧美一区二区三区麻豆 | 亚洲精品视频在线观看免费 | 中文字幕一本 | 91丨porny在线 | 久久久久久久久久久国产精品 | av中文资源网 | 免费午夜视频在线观看 | 色成人综合 | 国产香蕉一区二区三区 | 国产精品亚洲一区二区无码 | 国产精品久久 | 久久精品亚洲一区二区 | 日韩乱码一区二区三区 | 800av免费在线观看 | 天天操女人 | 天天色天天操天天射 | 男女涩涩网站 | 欧美一级片免费在线观看 | 午夜精品一区二区三 | 亚洲精品一线二线三线 | 天天干夜夜看 | 97网站| 国产成人欧美 | 精品日韩一区二区三区四区 | 成人在线视频一区二区 | 国产成人亚洲综合 | 国产又粗又大又黄 | 91原视频 | 日韩一区二区三区视频在线观看 | 色呦呦免费观看 | 精品久久久久久久中文字幕 | jzjzjz欧美丰满少妇 | 怡红院av亚洲一区二区三区h | 狠狠爱婷婷 | ,国产精品国产三级国产 | 国产在线播放一区二区三区 | 精品无人区无码乱码毛片国产 | 免费无码又爽又黄又刺激网站 | 免费在线观看视频 | 日韩久久久| 亚洲人妻电影一区 | 久久丝袜美腿 | 日本高清视频在线观看 | 国产九九精品 | 亚洲综合色自拍一区 | 91免费国产| av有声小说一区二区三区 | 欧美精品电影一区二区 | 男男gay做受xx | 肉丝肉足丝袜一区二区三区 | 国语对白一区二区 | 黄色小毛片 | 天天撸一撸 | 国产 欧美 在线 | av手机在线 | 在线观看网页视频 | 日韩三级一区二区 | 黄色自拍网站 | 国产不卡一 | 欧美日韩综合一区二区 | 日韩在线一卡 | 精品在线一区 | 香蕉视频二区 | 三极片黄色 | 另类一区 | 五月天亚洲综合 | 久久久久亚洲av成人网人人软件 | 人av在线| 国产鲁鲁| 成全世界免费高清观看 | 国产午夜电影在线观看 | 超碰caoprom | 久久久夜色精品 | 日日操日日碰 | 国产第五页 | 日本熟妇一区二区三区四区 | 奇米影视四色7777 | 成人精品免费视频 | 一本色道久久88综合日韩精品 | 一级黄色片免费观看 | 天堂网中文 | 国产一级做a爱免费视频 | 国产传媒视频在线观看 | 国产精品久久一区 | 国产美女网站视频 | 亚洲综合三区 | 夜夜夜影院 | 永久免费在线观看视频 |