八皇后,實(shí)驗(yàn)報(bào)告

八皇后,實(shí)驗(yàn)報(bào)告

ID:29910713

大?。?7.15 KB

頁數(shù):5頁

時(shí)間:2018-12-25

八皇后,實(shí)驗(yàn)報(bào)告_第1頁
八皇后,實(shí)驗(yàn)報(bào)告_第2頁
八皇后,實(shí)驗(yàn)報(bào)告_第3頁
八皇后,實(shí)驗(yàn)報(bào)告_第4頁
八皇后,實(shí)驗(yàn)報(bào)告_第5頁
資源描述:

《八皇后,實(shí)驗(yàn)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃八皇后,實(shí)驗(yàn)報(bào)告  實(shí)驗(yàn)項(xiàng)目:  1.實(shí)驗(yàn)?zāi)康模和ㄟ^求解皇后問題,熟悉深度優(yōu)先搜索法DFS技術(shù)?! ?.實(shí)驗(yàn)內(nèi)容:由n2個方塊排成n行n列的正方形稱為n元棋盤。如果兩個皇后位于n元棋盤上的同一行、同一列或同一對角線上,則稱它們在互相攻擊。現(xiàn)要找出使棋盤上n個皇后互不攻擊的布局。編制程序解決上述問題,以n=6運(yùn)行程序,輸出結(jié)果?! ?.程序簡介:將n個皇后放到一個n*n的方陣中,要求每個皇后不在同一行同一列及同一對角線,我的程序是先把每個皇后放在了第零列,然后再按行檢查,

2、不符合要求繼續(xù)下一列,若已經(jīng)到這一行的最后一列,還沒找到符合要求的位置,則回到上一行?! ?.算法設(shè)計(jì)介紹:  定義一個一維數(shù)組,數(shù)組的下標(biāo)是皇后所在位置的行數(shù),數(shù)組存的值是皇后所在位置的列數(shù),現(xiàn)將A[0]-A[n-1]都賦成零,然后隨著檢查的進(jìn)行,皇后的位置也在不斷地變化,最后找到一個符合要求的方陣時(shí),本質(zhì)上就是一個存放整數(shù)的一維數(shù)組,數(shù)組的下標(biāo)是行數(shù),存放的值是列數(shù)?! ?.困難及解答目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制

3、定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃  我很久以前就聽說過八皇后問題,沒想到現(xiàn)在輪到自己編了,一開始還真是特別糊涂呢,后來老師上課把算法大概講了一遍,就清楚很多了,要說問題,就是一開始糾結(jié)怎么存放皇后,我開始想用二維數(shù)組著,后來老師說用一維數(shù)組比較好做,我看了一下  老師的算法,就明白了大概,經(jīng)過一段時(shí)間就編出來了  5.心得  我編程變得還是很少,天天下決心說以后多編,也沒踐行,心想著吧,不掛在嘴上了,努力!  6.程序清單  /*  //我真誠地保證:  //我獨(dú)立完成了整個程序從分析、設(shè)計(jì)到編碼的所有工作?! ?/如果在上述過程中,我遇到了什么困難而求教(轉(zhuǎn)載于:寫

4、論文網(wǎng):八皇后,實(shí)驗(yàn)報(bào)告)于人,那么,我將在程序?qū)嵙?xí)報(bào)告中  //詳細(xì)地列舉我所遇到的問題,以及別人給我的提示?! ?/我的程序里中凡是引用到其他程序或文檔之處,  //例如教材、課堂筆記、網(wǎng)上的源代碼以及其他參考書上的代碼段,目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃  //我都已經(jīng)在程序的注釋里很清楚地注明了引用的出處?! ?/我從未沒抄襲過別人的程序,也沒有盜用別人的程序,//不管

5、是修改式的抄襲還是原封不動的抄襲?! ?/我編寫這個程序,從來沒有想過要去破壞或妨礙其他計(jì)算機(jī)系統(tǒng)的正常運(yùn)轉(zhuǎn)  文件名稱:  創(chuàng)建者:  創(chuàng)建時(shí)間:  最后修改時(shí)間:  功能:不同個數(shù)皇后的排列問題,各個皇后不再同一行同一列以及同一對角線  文件中的函數(shù)名稱和簡單功能描述:boolunguarded(intA[],intm),檢查A[]-1列和第m-1行的皇后有沒有設(shè)防  文件中定義的全局變量和簡單功能描述:無  文件中用到的他處定義的全局變量及其出處:無  與其他文件的依賴關(guān)系:獨(dú)立  2.關(guān)于類的說明:  類名稱:無  定義該類的目的:  類屬性:  類中函數(shù)及功能:目的-通

6、過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃  與其他類的關(guān)系:  3.關(guān)于函數(shù)的說明  (1)函數(shù)名稱:boolunguarded(intA[],intm)  函數(shù)功能描述:檢查A[]-1列和第m-1的皇后是否設(shè)防函數(shù)調(diào)用之前的預(yù)備條件:一位數(shù)組和整數(shù)m  返回后的處理:返回一個bool型的變量,若true,則下一個進(jìn)入方陣的皇后可以放在這,反之,則不能;  返回值:trueorfalse  函

7、數(shù)的輸入?yún)?shù):無  函數(shù)的輸出參數(shù):無  */  #include"iostream"  #definemax100  usingnamespacestd;  boolunguarded(intA[],intm)  {  intn;  for(n=0;n>n;  if((n=100))cout=0)//回溯結(jié)束的條件  {  if(A[i]0){  x[k]+=1;//轉(zhuǎn)到下一行目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。