[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • 智能算法通識教程實驗指導
    該商品所屬分類:研究生 -> 工學
    【市場價】
    193-280
    【優惠價】
    121-175
    【作者】 薄鈞戈、喬亞男 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學 
    【出版社】清華大學出版社 
    【ISBN】9787302637790
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302637790
    叢書名:新時代大學計算機通識教育教材

    作者:薄鈞戈、喬亞男
    出版社:清華大學出版社
    出版時間:2023年08月 


        
        
    "
    編輯推薦

    學生通過對若干適用於大多數專業的通用算法的編程實際練習,在實驗中鍛煉尋找算法庫、使用算法庫解決自己專業應用問題的能力。
    通過學習本教材,學生能夠理解和掌握經典算法和數據結構,了解高級算法的原理;能夠具備結合本專業實際應用,設計出高效算法和數據結構的能力;能夠具備利用開源平臺和工具軟件,快速實現應用原型的能力。

     
    內容簡介

    本書為“智能算法通識”課程的配套實驗用書。“智能算法通識”課程主要面向理工類非計算機專業,和傳統程序設計課程相比,主要注重提高算法和問題求解能力,課程從培養學生的算法技能出發,讓學生通過對若干適用於大多數專業的通用算法的編程實際練習,在實驗中鍛煉尋找算法庫、使用算法庫解決自己專業應用問題的能力。 本書涵蓋了“智能算法通識”課程的所有基本題目類型。實驗項目從問題角度劃分有邏輯推理題、數學問題算法(如多項式插值、非線性方程求解、線性方程組求解等)、文字處理題、數據結構題(如線性表、棧、隊列、二叉樹、哈夫曼樹、圖等);從求解問題的算法策略角度劃分有窮舉法、分治法、動態規劃、貪心法等。大部分題目具有應用背景,而且實用有趣(如馬踏棋盤問題、背包問題、道路規劃問題等)。 同時,本書中所有例題和實驗項目給出了源程序和運行結果。源程序格式規範,如標識符命名、注釋、縮進等方面,在書中告訴學生哪些是良好的編程習慣。 本書可作為高等學校理工類非計算機專業算法設計類課程的實驗教材,也可以作為程序設計及算法設計愛好者的自學用書。

    目錄
    第1章算法基礎1
    1.1算法基本概念1
    1.1.1算法的效率1
    1.1.2大O表示法2
    1.1.3主定理求解算法時間復雜度(選學)4
    1.2數據結構基本概念6
    1.2.1相關術語6
    1.2.2邏輯結構和物理結構(存儲結構)6
    1.2.3抽像數據類型7
    1.3Visual Studio操作說明8
    1.3.1下載安裝8
    1.3.2創建C 項目8
    1.3.3更改背景顏色字體大小12
    1.4DevC 操作說明13

    第1章算法基礎1
    1.1算法基本概念1
    1.1.1算法的效率1
    1.1.2大O表示法2
    1.1.3主定理求解算法時間復雜度(選學)4
    1.2數據結構基本概念6
    1.2.1相關術語6
    1.2.2邏輯結構和物理結構(存儲結構)6
    1.2.3抽像數據類型7
    1.3Visual Studio操作說明8
    1.3.1下載安裝8
    1.3.2創建C 項目8
    1.3.3更改背景顏色字體大小12
    1.4DevC 操作說明13
    1.4.1下載安裝13
    1.4.2創建C 項目13
    1.4.3更改字體大小14
    第2章數學若干問題15
    2.1判斷整數n是否為質數15
    2.1.1實驗目的及要求15
    2.1.2實驗內容15
    2.1.3實驗原理15
    2.1.4實驗步驟16
    2.1.5參考代碼16
    2.1.6實驗結果17
    2.1.7實驗總結18
    2.2篩法求質數表程序加注釋19
    2.2.1實驗目的及要求19
    2.2.2實驗內容19
    2.2.3實驗原理19
    2.2.4實驗步驟20
    2.2.5參考代碼20
    2.2.6實驗結果21
    2.2.7實驗總結22
    2.3列舉整數N的所有質因子23
    2.3.1實驗目的及要求23
    2.3.2實驗內容23
    2.3.3實驗原理23
    2.3.4實驗步驟24
    2.3.5參考代碼24
    2.3.6實驗結果24
    2.3.7實驗總結25
    2多項式除法26
    2.4.1實驗目的及要求26
    2.4.2實驗內容26
    2.4.3實驗原理26
    2.4.4實驗步驟27
    2.4.5參考代碼27
    2.4.6實驗結果30
    2.4.7實驗總結31
    2.5差商和牛頓插值多項式31
    2.5.1實驗目的及要求31
    2.5.2實驗內容32
    2.5.3實驗原理32
    2.5.4實驗步驟33
    2.5.5參考代碼34
    2.5.6實驗結果35
    2.5.7實驗總結37
    2.6二分法求解方程的根37
    2.6.1實驗目的及要求37
    2.6.2實驗內容37
    2.6.3實驗原理38
    2.6.4實驗步驟39
    2.6.5參考代碼39
    2.6.6實驗結果40
    2.6.7實驗總結41
    2.7牛頓迭代法求方程的根41
    2.7.1實驗目的及要求41
    2.7.2實驗內容41
    2.7.3實驗原理41
    2.7.4實驗步驟42
    2.7.5參考代碼43
    2.7.6實驗結果43
    2.7.7實驗總結44
    2.8(選線性回歸44
    2.8.1實驗目的及要求44
    2.8.2實驗內容44
    2.8.3實驗原理44
    2.8.4實驗步驟46
    2.8.5參考代碼46
    2.8.6實驗結果47
    2.8.7實驗總結48
    2.9(選作)求N!的尾部有連續多少個零(N≥50)48
    2.9.1實驗目的及要求48
    2.9.2實驗內容48
    2.9.3實驗原理48
    2.9.4實驗步驟49
    2.9.5參考代碼49
    2.9.6實驗結果50
    2.9.7實驗總結51
    第3章線性數據結構52
    3.1順序表基本操作52
    3.1.1實驗目的及要求52
    3.1.2實驗內容52
    3.1.3實驗原理52
    3.1.4實驗步驟53
    3.1.5參考代碼54
    3.1.6實驗結果55
    3.1.7實驗總結56
    3.2單鏈表基本操作56
    3.2.1實驗目的及要求56
    3.2.2實驗內容56
    3.2.3實驗原理56
    3.2.4實驗步驟58
    3.2.5參考代碼58
    3.2.6實驗結果60
    3.2.7實驗總結60
    3.3棧的存儲與應用60
    3.3.1實驗目的及要求60
    3.3.2實驗內容61
    3.3.3實驗原理61
    3.3.4實驗步驟62
    3.3.5參考代碼62
    3.3.6實驗結果64
    3.3.7實驗總結65
    3.4隊列的存儲與應用65
    3.4.1實驗目的及要求65
    3.4.2實驗內容65
    3.4.3實驗原理66
    3.4.4實驗步驟67
    3.4.5參考代碼67
    3.4.6實驗結果70
    3.4.7實驗總結71
    第4章樹和圖72
    4.1二叉樹的封裝與遍歷72
    4.1.1實驗目的及要求72
    4.1.2實驗內容72
    4.1.3實驗原理72
    4.1.4實驗步驟78
    4.1.5參考代碼78
    4.1.6實驗結果80
    4.1.7實驗總結81
    4.2哈夫曼樹與哈夫曼編碼81
    4.2.1實驗目的及要求81
    4.2.2實驗內容81
    4.2.3實驗原理82
    4.2.4實驗步驟83
    4.2.5參考代碼84
    4.2.6實驗結果88
    4.2.7實驗總結89
    4.3圖的鄰接表存儲89
    4.3.1實驗目的及要求89
    4.3.2實驗內容89
    4.3.3實驗原理90
    4.3.4實驗步驟91
    4.3.5參考代碼91
    4.3.6實驗結果93
    4.3.7實驗總結94
    4.4圖的深度優先遍歷94
    4.4.1實驗目的及要求94
    4.4.2實驗內容94
    4.4.3實驗原理95
    4.4.4實驗步驟96
    4.4.5參考代碼96
    4.4.6實驗結果99
    4.4.7實驗總結100
    4.5圖的最短路徑算法100
    4.5.1實驗目的及要求100
    4.5.2實驗內容100
    4.5.3實驗原理101
    4.5.4實驗步驟102
    4.5.5參考代碼103
    4.5.6實驗結果107
    4.5.7實驗總結107
    第5章貪心算法108
    5.1找零問題108
    5.1.1實驗目的及要求108
    5.1.2實驗內容108
    5.1.3實驗原理109
    5.1.4實驗步驟109
    5.1.5參考代碼109
    5.1.6實驗結果110
    5.1.7實驗總結110
    5.2活動安排問題111
    5.2.1實驗目的及要求111
    5.2.2實驗內容111
    5.2.3實驗原理111
    5.2.4實驗步驟112
    5.2.5參考代碼112
    5.2.6實驗結果114
    5.2.7實驗總結115
    5.3普通背包問題115
    5.3.1實驗目的及要求115
    5.3.2實驗內容115
    5.3.3實驗原理116
    5.3.4實驗步驟116
    5.3.5參考代碼116
    5.3.6實驗結果119
    5.3.7實驗總結120
    5.4馬踏棋盤問題120
    5.4.1實驗目的及要求120
    5.4.2實驗內容120
    5.4.3實驗原理121
    5.4.4實驗步驟124
    5.4.5參考代碼124
    5.4.6實驗結果127
    5.4.7實驗總結127
    5.5渡河問題128
    5.5.1實驗目的及要求128
    5.5.2實驗內容128
    5.5.3實驗原理128
    5.5.4實驗步驟129
    5.5.5參考代碼129
    5.5.6實驗結果130
    5.5.7實驗總結131
    第6章動態規劃算法132
    6.1挖金礦問題132
    6.1.1實驗目的及要求132
    6.1.2實驗內容132
    6.1.3實驗原理132
    6.1.4實驗步驟137
    6.1.5參考代碼138
    6.1.6實驗結果140
    6.1.7實驗總結141
    6.201背包問題141
    6.2.1實驗目的及要求141
    6.2.2實驗內容141
    6.2.3實驗原理141
    6.2.4實驗步驟142
    6.2.5參考代碼143
    6.2.6實驗結果145
    6.2.7實驗總結145
    6.3求連續子數組最大和145
    6.3.1實驗目的及要求145
    6.3.2實驗內容146
    6.3.3實驗原理146
    6.3.4實驗步驟147
    6.3.5參考代碼147
    6.3.6實驗結果149
    6.3.7實驗總結150
    6.4最長公共子序列問題150
    6.4.1實驗目的及要求150
    6.4.2實驗內容151
    6.4.3實驗原理151
    6.4.4實驗步驟153
    6.4.5參考代碼153
    6.4.6實驗結果154
    6.4.7實驗總結154
    第1章算法基礎1
    1.1算法基本概念1
    1.1.1算法的效率1
    1.1.2大O表示法2
    1.1.3主定理求解算法時間復雜度(選學)4
    1.2數據結構基本概念6
    1.2.1相關術語6
    1.2.2邏輯結構和物理結構(存儲結構)6
    1.2.3抽像數據類型7
    1.3Visual Studio操作說明8
    1.3.1下載安裝8
    1.3.2創建C 項目8
    1.3.3更改背景顏色字體大小12
    1.4DevC 操作說明13
    1.4.1下載安裝13
    1.4.2創建C 項目13
    1.4.3更改字體大小14
    第2章數學若干問題15
    2.1判斷整數n是否為質數15
    2.1.1實驗目的及要求15
    2.1.2實驗內容15
    2.1.3實驗原理15
    2.1.4實驗步驟16
    2.1.5參考代碼16
    2.1.6實驗結果17
    2.1.7實驗總結18
    2.2篩法求質數表程序加注釋19
    2.2.1實驗目的及要求19
    2.2.2實驗內容19
    2.2.3實驗原理19
    2.2.4實驗步驟20
    2.2.5參考代碼20
    2.2.6實驗結果21
    2.2.7實驗總結22
    2.3列舉整數N的所有質因子23
    2.3.1實驗目的及要求23
    2.3.2實驗內容23
    2.3.3實驗原理23
    2.3.4實驗步驟24
    2.3.5參考代碼24
    2.3.6實驗結果24
    2.3.7實驗總結25
    2多項式除法26
    2.4.1實驗目的及要求26
    2.4.2實驗內容26
    2.4.3實驗原理26
    2.4.4實驗步驟27
    2.4.5參考代碼27
    2.4.6實驗結果30
    2.4.7實驗總結31
    2.5差商和牛頓插值多項式31
    2.5.1實驗目的及要求31
    2.5.2實驗內容32
    2.5.3實驗原理32
    2.5.4實驗步驟34
    2.5.5參考代碼34
    2.5.6實驗結果35
    2.5.7實驗總結37
    2.6二分法求解方程的根37
    2.6.1實驗目的及要求37
    2.6.2實驗內容37
    2.6.3實驗原理38
    2.6.4實驗步驟39
    2.6.5參考代碼39
    2.6.6實驗結果40
    2.6.7實驗總結41
    2.7牛頓迭代法求方程的根41
    2.7.1實驗目的及要求41
    2.7.2實驗內容41
    2.7.3實驗原理41
    2.7.4實驗步驟42
    2.7.5參考代碼43
    2.7.6實驗結果43
    2.7.7實驗總結44
    2.8(選線性回歸44
    2.8.1實驗目的及要求44
    2.8.2實驗內容44
    2.8.3實驗原理44
    2.8.4實驗步驟46
    2.8.5參考代碼46
    2.8.6實驗結果47
    2.8.7實驗總結48
    2.9(選作)求N!的尾部有連續多少個零(N≥50)48
    2.9.1實驗目的及要求48
    2.9.2實驗內容48
    2.9.3實驗原理48
    2.9.4實驗步驟49
    2.9.5參考代碼49
    2.9.6實驗結果50
    2.9.7實驗總結51
    第3章線性數據結構52
    3.1順序表基本操作52
    3.1.1實驗目的及要求52
    3.1.2實驗內容52
    3.1.3實驗原理52
    3.1.4實驗步驟53
    3.1.5參考代碼54
    3.1.6實驗結果55
    3.1.7實驗總結56
    3.2單鏈表基本操作56
    3.2.1實驗目的及要求56
    3.2.2實驗內容56
    3.2.3實驗原理56
    3.2.4參考代碼58
    3.2.5實驗結果60
    3.2.6實驗總結60
    3.3棧的存儲與應用60
    3.3.1實驗目的及要求60
    3.3.2實驗內容61
    3.3.3實驗原理61
    3.3.4實驗步驟62
    3.3.5參考代碼62
    3.3.6實驗結果64
    3.3.7實驗總結65
    3.4隊列的存儲與應用65
    3.4.1實驗目的及要求65
    3.4.2實驗內容65
    3.4.3實驗原理66
    3.4.4實驗步驟67
    3.4.5參考代碼67
    3.4.6實驗結果70
    3.4.7實驗總結71
    第4章樹和圖72
    4.1二叉樹的封裝與遍歷72
    4.1.1實驗目的及要求72
    4.1.2實驗內容72
    4.1.3實驗原理72
    4.1.4實驗步驟78
    4.1.5參考代碼78
    4.1.6實驗結果80
    4.1.7實驗總結81
    4.2哈夫曼樹與哈夫曼編碼81
    4.2.1實驗目的及要求81
    4.2.2實驗內容81
    4.2.3實驗原理82
    4.2.4實驗步驟83
    4.2.5參考代碼84
    4.2.6實驗結果88
    4.2.7實驗總結89
    4.3圖的鄰接表存儲89
    4.3.1實驗目的及要求89
    4.3.2實驗內容89
    4.3.3實驗原理90
    4.3.4實驗步驟91
    4.3.5參考代碼91
    4.3.6實驗結果93
    4.3.7實驗總結94
    4.4圖的深度優先遍歷94
    4.4.1實驗目的及要求94
    4.4.2實驗內容94
    4.4.3實驗原理95
    4.4.4實驗步驟96
    4.4.5參考代碼96
    4.4.6實驗結果99
    4.4.7實驗總結100
    4.5圖的最短路徑算法100
    4.5.1實驗目的及要求100
    4.5.2實驗內容100
    4.5.3實驗原理101
    4.5.4實驗步驟102
    4.5.5參考代碼103
    4.5.6實驗結果107
    4.5.7實驗總結107
    第5章貪心算法108
    5.1找零問題108
    5.1.1實驗目的及要求108
    5.1.2實驗內容108
    5.1.3實驗原理109
    5.1.4實驗步驟109
    5.1.5參考代碼109
    5.1.6實驗結果110
    5.1.7實驗總結110
    5.2活動安排問題111
    5.2.1實驗目的及要求111
    5.2.2實驗內容111
    5.2.3實驗原理111
    5.2.4實驗步驟112
    5.2.5參考代碼112
    5.2.6實驗結果114
    5.2.7實驗總結115
    5.3普通背包問題115
    5.3.1實驗目的及要求115
    5.3.2實驗內容115
    5.3.3實驗原理116
    5.3.4實驗步驟116
    5.3.5參考代碼116
    5.3.6實驗結果119
    5.3.7實驗總結120
    5.4馬踏棋盤問題120
    5.4.1實驗目的及要求120
    5.4.2實驗內容120
    5.4.3實驗原理121
    5.4.4實驗步驟124
    5.4.5參考代碼124
    5.4.6實驗結果127
    5.4.7實驗總結127
    5.5渡河問題128
    5.5.1實驗目的及要求128
    5.5.2實驗內容128
    5.5.3實驗原理128
    5.5.4實驗步驟129
    5.5.5參考代碼129
    5.5.6實驗結果130
    5.5.7實驗總結131
    第6章動態規劃算法132
    6.1挖金礦問題132
    6.1.1實驗目的及要求132
    6.1.2實驗內容132
    6.1.3實驗原理132
    6.1.4實驗步驟137
    6.1.5參考代碼138
    6.1.6實驗結果140
    6.1.7實驗總結141
    6.201背包問題141
    6.2.1實驗目的及要求141
    6.2.2實驗內容141
    6.2.3實驗原理141
    6.2.4實驗步驟142
    6.2.5參考代碼143
    6.2.6實驗結果145
    6.2.7實驗總結145
    6.3求連續子數組最大和145
    6.3.1實驗目的及要求145
    6.3.2實驗內容146
    6.3.3實驗原理146
    6.3.4實驗步驟147
    6.3.5參考代碼147
    6.3.6實驗結果149
    6.3.7實驗總結150
    6.4最長公共子序列問題150
    6.4.1實驗目的及要求150
    6.4.2實驗內容151
    6.4.3實驗原理151
    6.4.4實驗步驟153
    6.4.5參考代碼153
    6.4.6實驗結果154
    6.4.7實驗總結154
    第1章微型計算機基礎1
    1.1從一段程序認識計算機繫統3
    1.1.1程序在計算機中的表示與執行3
    1.1.2硬件繫統的組成5
    1.1.3馮·諾依曼結構8
    1.1.4微機中的總線11
    1.1.5操作繫統對硬件的管理15
    1.1.6後PC時代——嵌入式技術的發展17
    1.1.7計算機繫統中的幾個重要概念20
    1.2計算機中的數制及編碼22
    1.2.1常用數制22
    1.2.2不同數制之間的轉換23
    1.2.3十進制數編碼與字符編碼26
    1.3計算機中數的表示與運算29
    1.3.1無符號整數的表示與運算29
    1.3.2有符號整數的表示30
    1.3.3補碼運算33
    1.3.4從補碼數中獲取真值35
    1.3.5數的表示範圍與溢出問題36
    1.3.6定點數與浮點數38
    1.4計算機中的基本邏輯電路與加法電路40
    1.4.1基本邏輯運算與邏輯門40
    1.4.2復合邏輯運算及其邏輯電路42
    1.4.3譯碼器44
    1.4.4二進制的加法電路44
    1.4.5實現減法運算轉換為加法運算的電路46
    習題47
    第2章微處理器技術49
    2.1微處理器的結構與發展50
    2.1.1從8位到32位微處理器時代50
    2.1.2現代微處理器51
    2.1.3多核技術53
    2.1.4微處理器的基本組成55
    2.2Intel x8616微處理器57
    2.2.18088的引腳定義58
    2.2.28086/8088的功能結構61
    2.2.38086/8088的內部寄存器62
    2.2.4實模式內存尋址65
    2.2.58086/8088的總線時序70
    2.2.6最大模式與最小模式下的8088繫統72
    2.332位微處理器74
    2.3.180386的主要特性74
    2.3.280386的內部結構75
    2.3.380386的主要引腳功能76
    2.3.4特定的80386寄存器77
    2.3.580386的工作模式79
    2.4Pentium 4和Core 2微處理器81
    2.4.1主要技術指標82
    2.4.2Intel NetBurst微體繫結構82
    2.4.3內部寄存器85
    2.4.4內存管理86
    2.5ARM處理器體繫結構88
    2.5.1ARM技術概述88
    2.5.2RISC體繫結構90
    2.5.3ARM的組織結構92
    2.5.4ARM的寄存器95
    2.5.5基於ARM架構的鯤鵬處理器99
    2.5.6基於ARM架構的飛騰處理器102
    習題106
    第3章指令集108
    3.1計算機的語言——指令109
    3.1.1常見指令集概述109
    3.1.2計算機中的指令表示111
    3.1.3指令中的操作數113
    3.2尋址方式114
    3.2.1立即尋址115
    3.2.2直接尋址115
    3.2.3寄存器尋址117
    3.2.4寄存器間接尋址117
    3.2.5寄存器相對尋址118
    3.2.6基址變址尋址119
    3.2.7基址變址相對尋址120
    3.2.8隱含尋址121
    3.3Intel x8616指令集121
    3.3.1數據傳送指令122
    3.3.2算術運算指令131
    3.3.3邏輯運算和移位指令140
    3.3.4串操作指令148
    3.3.5程序控制指令154
    3.3.6處理器控制指令166
    3.4x8632與x8664指令集166
    3.4.1x8632指令集對指令功能的擴充167
    3.4.2x8632指令集新增指令簡述168
    3.4.3從IA32到x8664170
    3.5ARM指令集簡介172
    3.5.1ARM指令概述172
    3.5.2ARM指令的尋址方式173
    3.5.3ARM的32位指令集174
    習題176
    第4章彙編語言程序設計178
    4.1彙編語言基礎178
    4.1.1低級語言與高級語言178
    4.1.2彙編語言源程序180
    4.1.3彙編語言指令中的操作數181
    4.2偽指令185
    4.2.1數據定義偽指令185
    4.2.2符號定義偽指令187
    4.2.3段定義偽指令188
    4.2.4設定段寄存器偽指令190
    4.2.5源程序結束偽指令190
    4.2.6過程定義偽指令192
    4.2.7宏命令偽指令193
    4.2.8ORG偽指令195
    4.3繫統功能調用196
    4.3.1鍵盤輸入197
    4.3.2顯示輸出200
    4.3.3返回DOS操作繫統功能202
    4.4程序設計示例202
    4.4.1彙編語言程序設計概述202
    4.4.2彙編語言程序設計示例205
    4.5ARM彙編語言概述213
    4.5.1ARM彙編語言的宏指令、偽操作與偽指令213
    4.5.2ARM彙編語言源程序格式214
    4.5.3嵌入式C語言215
    習題217
    第5章半導體存儲器220
    5.1半導體存儲器概述220
    5.1.1隨機存取存儲器221
    5.1.2隻讀存儲器223
    5.1.3半導體存儲器的主要技術指標225
    5.2RAM設計225
    5.2.1Intel 6264 SRAM簡介226
    5.2.2Intel 2164A DRAM簡介228
    5.2.3RAM接口的地址譯碼231
    5.2.4RAM接口設計233
    5.3ROM設計235
    5.3.1EPROM接口設計236
    5.3.2EEPROM接口設計237
    5.3.3Flash接口設計241
    5.4存儲器擴展技術244
    5.4.1位擴展244
    5.4.2字擴展246
    5.4.3字位擴展246
    5.5半導體存儲器設計示例248
    5.6計算機中的內存管理253
    5.6.1Cache的工作原理253
    5.6.2Cache的讀寫操作254
    5.6.3Cache繫統的數據一致性與命中率256
    習題258
    第6章輸入輸出和中斷技術261
    6.1輸入輸出繫統概述261
    6.1.1輸入輸出繫統的特點262
    6.1.2輸入輸出接口263
    6.1.3I/O端口尋址264
    6.2基本輸入輸出接口266
    6.2.1三態門接口266
    6.2.2鎖存器接口269
    6.2.3簡單接口應用舉例271
    6.3基本輸入輸出方式272
    6.3.1無條件傳送方式273
    6.3.2查詢方式273
    6.3.3中斷控制方式275
    6.3.4直接存儲器訪問方式276
    6.4中斷技術278
    6.4.1中斷的基本概念279
    6.4.2中斷處理的一般過程280
    6.4.3中斷處理過程的流程圖描述283
    6.4.4中斷向量表283
    6.4.5現代微機中的中斷技術284
    6.4.6ARM處理器的異常中斷286
    6.5可編程中斷控制器8259A289
    6.5.18259A的引腳及內部結構289
    6.5.28259A的工作過程290
    6.5.38259A的工作方式291
    6.5.48259A的初始化294
    6.5.58259A編程示例298
    習題302
    第7章串行與並行數字接口304
    7.1串行通信與並行通信305
    7.1.1串行通信305
    7.1.2並行通信309
    7.2常用串行通信技術310
    7.2.1近距離串行通信接口310
    7.2.2遠距離串行通信接口315
    7.3可編程定時/計數器8253321
    7.3.18253的引腳和結構322
    7.3.28253的工作方式324
    7.3.38253的控制字328
    7.3.48253的應用329
    7.4可編程並行接口8255335
    7.4.18255的引腳及結構335
    7.4.28255的工作方式338
    7.4.38255的方式控制字及狀態字341
    7.4.48255的應用343
    習題350
    第8章模擬量的輸入輸出353
    8.1模擬量輸入輸出通道353
    8.1.1模擬量輸入通道354
    8.1.2模擬量輸出通道355
    8.2D/A轉換器356
    8.2.1D/A轉換器的工作原理356
    8.2.2D/A轉換器的主要技術指標358
    8.2.3DAC0832359
    8.2.4D/A轉換器的應用363
    8.3A/D轉換器365
    8.3.1A/D轉換器的工作原理366
    8.3.2A/D轉換器的主要技術指標367
    8.3.3ADC0809368
    8.3.4A/D轉換器的應用370
    習題376
    第9章計算機在自動控制與可穿戴式健康監測繫統中的應用378
    9.1計算機控制繫統379
    9.1.1計算機控制繫統概述379
    9.1.2計算機控制繫統的基本組成380
    9.2計算機在開環控制繫統中的應用381
    9.2.1開環控制繫統概述381
    9.2.2計算機開環控制繫統設計示例382
    9.3計算機在閉環控制繫統中的應用386
    9.3.1閉環控制繫統概述386
    9.3.2過程控制387
    9.3.3計算機閉環控制繫統設計示例389
    9.3.4單片機直流調速控制繫統設計390
    9.4嵌入式技術在可穿戴式健康監測繫統中的應用394
    9.4.1可穿戴式健康監測繫統概述394
    9.4.2微型可穿戴式多生理參數記錄裝置設計示例398
    習題402
    附錄A可顯示字符的ASCII碼404
    附錄B8088部分引腳信號功能405
    B.1IO/、DT/、SS0的組合對應的操作405
    B.2S2、S1、S0的組合對應的操作405
    B.3QS1、QS0的組合對應的操作406
    附錄C8086/8088指令407
    附錄D8086/8088微機的中斷411
    D.1中斷類型分配411
    D.2DOS軟中斷412
    D.3DOS繫統功能調用簡表413
    D.4BIOS軟中斷簡表418
    參考文獻420

    前言
    智能算法通識教程實驗指導信息時代,人和計算機的交互越來越多,編程思維,或者說程序思維會成為一項通識教育。理解計算機解決問題的方式、利用計算機解決問題的方法,越來越成為每一個專業的人都必須學習的內容。傳統程序設計語言的通識教育是每個人編程知識樹的主干,每遇到新的問題都可以用已有的編程語言知識消化吸收,進而每一步編程經歷的積累都是給自己的知識樹添枝增葉,日積月累,程序可以不知不覺地寫得更快,更簡潔易懂,更少出錯,更安全,也會更容易學習理解新的編程語言和軟件框架。
    通識的程序設計教育已經初具雛形,但更進一步的算法通識教育卻仍未被普羅大眾和業界重視。由於早期算法教育具有較高的門檻,大部分人對智能算法還是比較陌生的。隨著近些年信息化社會的不斷發展,人們的工作、生活和學習與互聯網的結合越來越緊密,而智能算法作為互聯網的“普通話”,也正逐漸成為現代人的技能之一。未來是一個智能化社會,而智能化社會的代表就是我們的身邊會圍繞越來越多的智能體(Agent),這些智能體將是我們工作、學習和生活的伙伴,而智能算法正是與這些智能體交互的重要手段,所以智能算法教育一定會得到更廣泛的普及。

    智能算法通識教程實驗指導信息時代,人和計算機的交互越來越多,編程思維,或者說程序思維會成為一項通識教育。理解計算機解決問題的方式、利用計算機解決問題的方法,越來越成為每一個專業的人都必須學習的內容。傳統程序設計語言的通識教育是每個人編程知識樹的主干,每遇到新的問題都可以用已有的編程語言知識消化吸收,進而每一步編程經歷的積累都是給自己的知識樹添枝增葉,日積月累,程序可以不知不覺地寫得更快,更簡潔易懂,更少出錯,更安全,也會更容易學習理解新的編程語言和軟件框架。 
    通識的程序設計教育已經初具雛形,但更進一步的算法通識教育卻仍未被普羅大眾和業界重視。由於早期算法教育具有較高的門檻,大部分人對智能算法還是比較陌生的。隨著近些年信息化社會的不斷發展,人們的工作、生活和學習與互聯網的結合越來越緊密,而智能算法作為互聯網的“普通話”,也正逐漸成為現代人的技能之一。未來是一個智能化社會,而智能化社會的代表就是我們的身邊會圍繞越來越多的智能體(Agent),這些智能體將是我們工作、學習和生活的伙伴,而智能算法正是與這些智能體交互的重要手段,所以智能算法教育一定會得到更廣泛的普及。 
    本書為“智能算法通識”課程的配套實驗用書,“智能算法通識”課程的主要目的是模擬學生在未來的專業科學研究中實際遇到問題時可能要面對的各種情況。所以,本書在設計實驗和考察方法時,不苛求學生必須從零開始編寫一個完整的程序,在實際工作中這樣既不實際又毫無必要;而是可以從一個局部程序段、一個第三方程序框架開始,逐步加入自己的代碼,步步為營,最終解決自己的問題。 
    本書面向非計算機專業學生的實際應用需求,從培養學生的算法技能出發,讓學生通過對若干適用於大多數專業的通用算法的編程實際練習,在實驗中鍛煉尋找算法庫、使用算法庫解決自己專業應用問題的能力。通過學習本書,學生能夠理解和掌握經典算法和數據結構,了解一些經典算法的原理;具備結合本專業實際應用,設計出高效算法和數據結構的能力;具備利用開源平臺和工具軟件快速實現應用原型的能力。
    基於如上需求,本書圍繞應用環境中實際問題的求解過程來闡述和講解程序設計思想方法和相關技術知識,向學生展示如何設計和選擇合適的數據結構來表示實際問題中的處理對像,如何把一個實際問題轉換成一個程序可計算的邏輯模型,以及如何考慮程序運行的效率來滿足問題求解對時間的要求等。 
    本書每個算法實驗項目包括實驗目的、實驗要求、實驗內容以及實驗原理。本書共6章,主要內容具體如下。
    第1章算法基礎: 熟悉算法和數據結構的基本概念,掌握如何用Visual Studio和DevC 新建新項目並調試運行代碼。
    第2章數學若干問題: 熟悉數論相關算法,會用數值法求解基本數學問題,如多項式四則運算問題、多項式插值問題、非線性方程求解和線性方程組求解問題等。
    第3章線性數據結構: 掌握線性表的定義及其運算;順序表和鏈表的定義、組織形式、結構特征和類型說明,以及在這兩種表上實現的插入、刪除和查找的算法。掌握棧和隊列的定義、特征及在其上所定義的基本運算,在兩種存儲結構上對棧和隊列所施加的基本運算的實現。
    第4章樹和圖: 掌握樹的定義、性質及其存儲方法;二叉樹的鏈表存儲方式、結點結構和類型定義;二叉樹的遍歷算法;哈夫曼樹的構造方法。掌握圖的基本概念及術語;圖的兩種存儲結構(鄰接矩陣和鄰接表)的表示方法;圖的遍歷(深度優先搜索遍歷和廣度優先搜索遍歷)算法;最小生成樹的構造。
    第5章貪心算法: 掌握貪心算法的基本概念;了解貪心算法的性質和優缺點;掌握找零問題、活動安排問題、普通背包問題、馬踏棋盤問題、渡河問題等經典問題的原理並完成分析與代碼實現。
    第6章動態規劃算法: 掌握動態規劃的基本概念,了解動態規劃算法的基本思想、適用情況以及求解基本步驟;了解最優性原理;典型動態規劃問題的解決: 挖金礦問題、01背包問題、連續子數組最大和問題以及最長公共子序列問題。
    本書相關實驗內容已在西安交通大學相關專業試用了5年,達到了最初的設計目的,試用效果良好。
    受篇幅、時間及作者水平等限制,書中不妥之處,懇望廣大讀者批評指正。



    作者2022年10月

















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部