在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言重解經(jīng)典回溯算法案例

Q4MP_gh_c472c21 ? 來源:cc ? 2019-01-29 11:24 ? 次閱讀

迷宮問題是一道經(jīng)典的回溯算法問題,給定一個迷宮矩陣,矩陣中的1表示障礙,0表示可走通路,給定迷宮入口出口,要求尋找從入口穿過迷宮到達出口的所有路徑,有則輸出,無則給出提示。一本合格的數(shù)據(jù)結構教科書一般都會介紹迷宮問題,網(wǎng)上的分析也是鋪天蓋地,這里就不再贅述重復的內容了。廢話不多說,簡單介紹一下程序,然后上代碼。

該程序用二維數(shù)組表示迷宮,用另一個二維數(shù)組記錄迷宮中的位置是否已經(jīng)走過,同時用一個鏈式棧存放搜索出的臨時路徑。程序從迷宮入口開始試探,隨著回溯試探過程的進行,鏈式棧的長度不斷變化,當試探到迷宮出口時,鏈表中存放的就是一條完整的穿過迷宮的路徑了,輸出路徑后回溯,繼續(xù)試探下一條路徑,當回溯到入口時沒有新的可走方向時整個回溯試探的過程也就結束了。鏈表節(jié)點中除了存放被路徑連接的各單元的行列標外,還存放有由該節(jié)點代表的單元前往該節(jié)點的后繼節(jié)點代表的單元的方向,這么做是為了方便回溯操作的進行。

為方便起見,程序中迷宮的入口是固定的,為左上角單元,出口同樣固定,為右下角單元。這并不妨礙程序的普適性,只要稍加修改就可以使程序適用于任意給定的出口和入口的情形。

啰嗦了這么半天,下面該上代碼了,代碼用C語言編寫,具體如下。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140769
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70371

原文標題:C語言重解經(jīng)典回溯算法案例-迷宮問題

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    回溯經(jīng)典 (五皇后問題) (算法)

    5皇后問題:在8*8的國際象棋棋盤上,放5個皇后,使它們控制整個棋盤,即在任何一格放一個棋子,都會馬上被吃掉。下面介紹回溯解法定義一個表示點的數(shù)據(jù)結構: struct Pt {Int x,y
    發(fā)表于 08-16 14:56

    C語言經(jīng)典算法100例

    C語言經(jīng)典算法100例
    發(fā)表于 11-01 13:51

    C語言經(jīng)典算法100例分享

    C語言經(jīng)典算法,要的拿去! C語言經(jīng)典
    發(fā)表于 07-19 01:47

    C語言經(jīng)典算法分享

    C語言經(jīng)典算法
    發(fā)表于 02-01 07:45

    C語言有哪些經(jīng)典算法

    C語言經(jīng)典算法
    發(fā)表于 03-09 07:35

    C語言經(jīng)典算法大全

    C語言經(jīng)典算法,詳細解析算法過程及算法思想,給讀者具有啟發(fā)意義,教程包含
    發(fā)表于 10-07 08:16

    C語言經(jīng)典算法

    C語言經(jīng)典算法--助你解決算法問題C語言
    發(fā)表于 03-23 14:30 ?28次下載

    經(jīng)典C語言算法

    一些經(jīng)典C語言算法,該算法詳細介紹了使用C語言如何
    發(fā)表于 04-06 14:52 ?4次下載

    100個經(jīng)典C語言算法

    C語言經(jīng)典算法?.doc 這是我收集的部分c語言算法
    發(fā)表于 04-06 15:13 ?0次下載

    算法-c語言描述

    算法-c語言描述
    發(fā)表于 10-27 15:28 ?46次下載
    <b class='flag-5'>算法</b>精<b class='flag-5'>解</b>-<b class='flag-5'>c</b><b class='flag-5'>語言</b>描述

    電路板排列問題 回溯C語言

    本文為大家?guī)碛?b class='flag-5'>C語言實現(xiàn)的回溯法電路板排列程序。
    發(fā)表于 01-18 17:06 ?6167次閱讀

    C語言經(jīng)典算法大全包括了51個算法的詳細中文概述

    C語言經(jīng)典算法大全包括了51個算法的詳細中文概述
    發(fā)表于 06-04 08:13 ?149次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>經(jīng)典</b><b class='flag-5'>算法</b>大全包括了51個<b class='flag-5'>算法</b>的詳細中文概述

    10個經(jīng)典C語言面試基礎算法及代碼

    10個經(jīng)典C語言面試基礎算法及代碼
    的頭像 發(fā)表于 01-16 11:09 ?3091次閱讀

    C語言的100個經(jīng)典算法免費下載

    本文檔的主要內容詳細介紹的是C語言的100個經(jīng)典算法免費下載。
    發(fā)表于 09-28 08:00 ?7次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的100個<b class='flag-5'>經(jīng)典</b><b class='flag-5'>算法</b>免費下載

    關于回溯算法的介紹與運用

    本文就來看一道非常經(jīng)典回溯算法問題,子集劃分問題,可以幫你更深刻理解回溯算法的思維,得心應手地寫出回溯
    的頭像 發(fā)表于 03-25 13:42 ?1823次閱讀
    主站蜘蛛池模板: 2022年国产精品久久久久 | 2021国产精品成人免费视频 | 91久操| 欧美+日本+国产+在线观看 | 91大神在线免费观看 | 中文字幕第11页 | 午夜寂寞视频在线观看 | 快播久久 | 亚洲日本在线观看视频 | 日本黄色片在线播放 | 在线天堂bt种子资源 | 免费一级毛毛片 | 天天拍天天干 | 免费观看欧美一级片 | 天天色天天射天天干 | 美女和帅哥在床上玩的不可描述 | 特级全黄大片 | 在线看一区二区 | 一级做a爰片久久毛片一 | 啪啪色视频 | 亚洲综合激情九月婷婷 | 日韩一区二区三区在线 | 在线观看播放视频www | 黑人又大又粗又长又深受不了 | 69er小视频| 欧美成人亚洲 | 久久久久久久免费 | 国产大乳美女挤奶视频 | 免费观看理论片毛片 | 国产剧情麻豆三级在线观看 | 全黄h全肉边做边吃奶在线观看 | 国产网站在线播放 | 狂野欧美性色xo影院 | 九九热在线免费观看 | 久青草视频在线 | 九色综合九色综合色鬼 | 日日夜夜天天人人 | 婷婷综合久久狠狠色99h | 日本一区二区在线不卡 | 国产精品美女视频 | 在线观看日本免费不卡 |