freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

迷宮求解課程設(shè)計說明書-文庫吧資料

2025-05-15 21:28本頁面
  

【正文】 容部分即前述的論文框架體系,研究目標重點介紹研究什么,擬解決什么關(guān)鍵問題。 四、開題報告 (一 )研究的目的和意義 研究目的是簡單敘述論文選題的背景,然后提出論文是為了_x0001_ 5 研究什么,為了得到什么結(jié)果。 參考文獻:注明作者所引用的資料,為人們核對或作進一步研究用,這些按引用順序列出。 結(jié)論:結(jié)論是綜述的結(jié)束語。此部分要特別注意兩個問題,一是查閱文獻的內(nèi)容要圍繞我們選題需要研究的主題內(nèi)容,以為我們后續(xù)研究提供理論支持和依據(jù),嚴禁文獻綜述的內(nèi)容和查閱的資料和論文寫作不相關(guān) 。_x0001_ 4 說明有關(guān)概念,規(guī)定綜述范圍,介紹本課題的基本內(nèi)容:包括研究的歷史、現(xiàn)狀、前景和爭論焦點等,使讀 者對全文有一個概括的了解。 (三 )文獻綜述的寫作 文獻綜述基本由前言 (引言 )、正文、結(jié)論和參考文獻四大部分組成。 紙質(zhì)書籍。 (二 )文獻來源 論文查閱的資料來源有: 電子期刊。 三、文獻綜述 (一 )文獻綜述的介紹 文獻綜述是在確定了選題后,在對選題所涉及的研究領(lǐng)域的文獻進行廣泛閱讀和理解的基礎(chǔ)上,對該研究領(lǐng)域的研究現(xiàn)狀 (包括主要學(xué)術(shù)觀點、前人研究成果和研究水平、爭論焦點、存在的問題及可能的原因等 )、新水平、新動態(tài)、新技術(shù)和新發(fā)現(xiàn)、發(fā)展前景等內(nèi)容進行綜合分析、歸納整理和評論,并提出自己的見解和研究思路而寫成的一種不同于畢業(yè)論文的文體??梢愿鶕?jù)具體情況進行刪減和添加。一般來講,學(xué)術(shù)論文框架需要采用遞進的邏輯體系,不建議采用并列的邏輯體系,即論文的各個部分應(yīng)該是層層遞進,有一定的邏輯關(guān)系的。以上四個方面并不是對“新意”的全部概括,但只要能做到其中一點,就可以認為文章的 選題有了新意。(3)以新的角度或新的研究方法重做已有的課題,從而得出全部或部分新觀點 。 (1)從觀點、題目到材料直至論證方法全是新的 。(2)要注重選題的理論價值。 (二 )畢業(yè)論文的選題原則和要 求: 注重選題的實用價值,選擇具有現(xiàn)實意義的題目。依據(jù)管理學(xué)權(quán)威刊物的近期發(fā)表論文 。依據(jù)當前本專業(yè)的研究熱點 。 (一 )論文的選題的依據(jù): 依據(jù)個人興趣愛好 。最后,選題宜小不宜大。第四,選題要結(jié)合考慮資料的利用。其次,選題要有理論和現(xiàn)實意義,使其論文形成后既有理論支撐,同時要對現(xiàn)實有所促進 。如果“寫什么”不明確,“怎么寫”就無從談起。 一、論文的選題 選題是論文撰寫成敗的關(guān)鍵。報告 。 。畢業(yè)論文的目的在于總結(jié)學(xué)生在校期間的學(xué)習(xí)成果,培養(yǎng)學(xué)生具有綜合地創(chuàng)造性地運用所學(xué)的全部專業(yè)知識和技能解決較為復(fù)雜問題的能力并 使他們受到科學(xué)研究的基本訓(xùn)練。 通過這次課程設(shè)計,我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會不斷的完善自我,不斷進取,能 使自己在程序設(shè)計方面有所發(fā)展。在這次課程設(shè)計當中讓我在之前所學(xué)的 c和數(shù)據(jù)結(jié)構(gòu)知識得到了鞏固也提高了綜合應(yīng)用能力。迷宮問題求解這個程序的最大問題是尋找迷宮路徑遇到障礙時改變方向和走入死胡同時往后 退。 █ █ █ █ █ █ █ █ █ 入 █ █ ■ █ █ ■ 出 █ █ █ █ █ █ █ 圖 4 行 4 列的迷宮示意圖 圖 設(shè)置 4 行 4 列迷宮數(shù)據(jù) 圖 尋找不到路徑的探索結(jié)果 _x0001_ 19 百手起駕 整理為您 設(shè)置 8行 8列的迷宮使其入口在 1 1,出口在 8 8 的位置根據(jù)迷宮草圖 所示設(shè)置障礙。迷宮草圖如圖 所示。//選擇是否繼續(xù)使用該程序 system(cls)。 scanf(%d,amp。//打印迷宮信息及最終探索到的路徑 } else printf(尋找不到路徑 \n)。 printf(迷宮出路如下圖所示 :\n)。//在 maze 數(shù)組的對應(yīng)數(shù)據(jù)為最終路徑標記記號 printf((%d,%d),+1,+1)。 //當棧不為空時把探索到的路徑信息依次出棧 while(!=){ pop(s,e)。 printmaze(maze)。 printf(出口坐標為 :%d,%d\n,+1,+1)。//清屏 //打印迷宮信息 printf(迷宮大小為 %d 行 %d 列 \n,h,l)。//程序暫停 getchar()。//迷宮障礙和出入口的設(shè)置 printf(開始尋找出路 ?(entrt)\n)。 maze=initmaze()。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。//程序循環(huán)使用的旗幟 while(flag){ printf( 尋找迷宮的出口 \n)。//路徑信息元素聲明 int **maze。 } 主函數(shù) void main() { sqstack s。 else printf(█)。amp。amp。kl+2。 printf(\n)。!=h1)) _x0001_ 16 百手起駕 整理為您 printf( )。e!=0amp。==iamp。!=h1)||(==l1amp。!=0amp。==iamp。//maze[x][x]的值為不為 1 也不為 2 則輸出空格 } if((==l1amp。 else if(maze[i][j]==2)//否則 maze[x][x]的值為 2 則輸出 b 字符 printf(%c ,b)。jl。 else printf(█)。amp。amp。amp。amp。amp。amp。ih。 } printf(\n)。+1==k)) printf( )。+1==k)||(==0amp。k++){ if((==0amp。//把迷宮障礙和最終路徑分別標記為 a 和 b 兩種字符 //逐行輸出迷宮信息 for(k=0。//尋找不到路徑返回 false } 打印迷宮信息 //打印迷宮信息 void printmaze(int **maze) { int k。//切換當前位置繼續(xù)判斷可通性 } } } }while(!=)。// push(s,e)。!=){ //退回一步后,檢查一下個探索位置的方向標記值 //若 =4 且棧不為空,則將路徑信息元素不斷出棧, //直到 4 為止 pop(s,e)。//路徑信息出棧 while(==4amp。 curpos=nextpos(curpos,)。amp。//標記下一個探索位置 的方向 push(s,e)。//若當前位置可通,則留下足跡 =curpos。//棧的初始化為路徑信息入棧做準備 point curpos=start。 } 入口到出口的路徑探索 //路徑探索函數(shù) int mazepath(int **maze,point start,point end,sqstack amp。 break。 break。 break。 break。 } 為走過的通道留下足跡 //留下足跡 void footprint(int **maze,point curpos) { maze[][]=8。maze[][]!=8){ return (true)。 } } 通道可通性測試 //當前位置可通性測試 int pass(int **maze,point curpos) { //根據(jù) maze 二維數(shù)組儲存的數(shù)值判斷當前位置是否可通 if(maze[][]!=1amp。n,amp。m==0)){ maze[n1][m1]=1。//設(shè)置障礙坐標 //當輸入 時結(jié)束障礙設(shè)置 while(!(n==0amp。n,amp。 printf(設(shè)置障礙的坐標 \n)。//設(shè)置出口坐標 } =x1。y,amp。x==+1))){ printf(請把出口設(shè)置在迷宮的邊緣 ,不要與入口重合 \n)。!(y==+1amp。y!=0)amp。(x!=0amp。y=h)amp。(x=lamp。//設(shè)置出口坐標 _x0001_ 13 百手起駕 整理為您 while(!((y==h||y==1||x==l||x==1)amp。y,amp。 printf(設(shè)置出口的坐標 (如 2 3))。//設(shè)置入口坐標 } =x1。y,amp。y!=0))){ printf(請把入口設(shè)置在迷宮的邊緣 \n)。(x!=0amp。y=h)amp。(x=lamp。//設(shè)置入口坐標 while(!((y==h||y==1||x==l||x==1)amp。y,amp。 printf(設(shè)置入口的坐標 (如 1 1))。 } //迷宮障礙設(shè)置函數(shù) void setza(int **maze) { char n,m。i++) maze[i]=(int*)malloc(sizeof(int)*l)。 for(int i=0。l)。 scanf(%d%d,amp。 } 申請迷宮大小及障礙的設(shè)置 //迷宮 大小初始化 int **initmaze() { int **maze。 e=*。s,selemtype amp。 return 1。} *=e。 =+。s,selemtype e){ if(=)//判斷棧是否已滿 { =(selemtype *)realloc(,(+10)*sizeof(selemtype))。//給棧的容量賦值 return 1。 =。s){ //申請棧的空間 =(selemtype *)malloc(STACK_INIT_SIZE*sizeof(selemtype))。//棧的定義 point start,end。//棧底 int stacksize。//定義路徑信息結(jié)構(gòu) 體 typedef struct{ selemtype *base。//保存當前路徑的坐標 int di。 }point。//保存迷宮大小的行數(shù)和列數(shù) typedef struct{ int x。程序的操作流程如圖 所示。程序的操作流程如圖 所示。 Switch( e . di )curpos . x ++curpos . y ++curpos . x curpos . y cas e 1 :cas e 2 :cas e 3 :cas e 4 :breakbreakbreakbreak開始結(jié)束 圖 當前探索位置的切換 _x0001_ 9 百手起駕 整理為您 最終探索路徑的輸出及標記 迷宮探索結(jié)束時若找不到出口則輸出尋找不到路徑。方向變量 的數(shù)值為 1時,則橫坐標加 1; 的數(shù)值為 2 時,則縱坐標
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1