最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

自學(xué)JAVA中,入門級,學(xué)習(xí)視頻韓順平

2021-10-23 16:15 作者:看高達看電影  | 我要投稿

自己動手編寫的作皇后:92種解法

目前剛剛學(xué)到斷承

public class dg_bahuanghou {
? ?public static void main(String[] args) {
? ? ? ?int[] a = new int[8];//定義棋盤
? ? ? ?int[] b = new int[1];//定義解的計數(shù)器
? ? ? ?b_a x = new b_a();
? ? ? ?x.find(a, b, 0);
? ? ? ?System.out.println(b[0]);
? ?}
}

class b_a {
? ?boolean find(int[] a, int[] b, int m) {
? ? ? ?boolean z = false;//是否找到符合條件的位置
? ? ? ?if (m == 8) {//向下放置到此行時
? ? ? ? ? ?for (int k = 0; k < 8; k++) {//打印解
? ? ? ? ? ? ? ?System.out.print(" " + a[k]);
? ? ? ? ? ?}
? ? ? ? ? ?System.out.println();
? ? ? ? ? ?b[0] = b[0] + 1;//完成了一種皇后的放置解,解的個數(shù)加1
? ? ? ? ? ?z = false;//不在向下尋找
? ? ? ?} else {
? ? ? ? ? ?for (int j = 0; j < 8; j++) {//在同一行逐個找符合條件的解
? ? ? ? ? ? ? ?a[m] = j;//將值賦值給數(shù)組
? ? ? ? ? ? ? ?if (m == 0) {//第一行不用驗證
? ? ? ? ? ? ? ? ? ?z = true;
? ? ? ? ? ? ? ?} else {
? ? ? ? ? ? ? ? ? ?for (int i = 0; i < m; i++) {//驗證當(dāng)前放置是否付合規(guī)則
? ? ? ? ? ? ? ? ? ? ? ?if (a[m] != a[m - i - 1] & a[m] != (a[m - i - 1] + i + 1) &
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a[m] != (a[m - i - 1] - i - 1)) {
? ? ? ? ? ? ? ? ? ? ? ? ? ?z = true;//符合規(guī)則
? ? ? ? ? ? ? ? ? ? ? ?} else {
? ? ? ? ? ? ? ? ? ? ? ? ? ?z = false;//不符合規(guī)則
? ? ? ? ? ? ? ? ? ? ? ? ? ?break;//不符合規(guī)則退出驗證
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?if (z) {//如果本行放置的皇后位置成立
? ? ? ? ? ? ? ? ? ?z = find(a, b, m + 1);//則向下行查找是否能放置皇后
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?return z;
? ?}
}

自學(xué)JAVA中,入門級,學(xué)習(xí)視頻韓順平的評論 (共 條)

分享到微博請遵守國家法律
广饶县| 大宁县| 雷山县| 含山县| 马鞍山市| 邵阳县| 乌兰县| 凉城县| 岱山县| 西丰县| 阜阳市| 浮梁县| 屯留县| 搜索| 葵青区| 镇宁| 平果县| 保山市| 西昌市| 崇州市| 宁陵县| 观塘区| 旅游| 澳门| 绍兴市| 湖北省| 磐石市| 正镶白旗| 新乐市| 弥渡县| 菏泽市| 鹤庆县| 西畴县| 东源县| 错那县| 邛崃市| 兖州市| 涞水县| 康马县| 修水县| 勐海县|