掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
買過本商品的人還買了
Java常用算法手冊-[第3版]-(附贈光盤) 版權信息
- ISBN:9787113173791
- 條形碼:9787113173791 ; 978-7-113-17379-1
- 裝幀:70g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Java常用算法手冊-[第3版]-(附贈光盤) 本書特色
本書分三篇,共14章,分別介紹了算法基礎、算法應用和算法面試題。首先介紹了算法概述,然后重點分析了數據結構和基本算法思想;接著詳細講解了算法在排序、查找、數學計算、數論、歷史趣題、游戲等領域中的應用;后梳理和精選了一些經典的算法面試題,供讀者開拓思維之用。
Java常用算法手冊-[第3版]-(附贈光盤) 內容簡介
算法是一切程序設計的基礎和靈魂,更是一位程序員編程水平高低的集中體現。涵蓋廣泛:精煉的理論講述嵌入經典算法示例,學習查詢兼而有之。闡述到位:算法思想、算法實現和經典面試題合理搭配,相輔相成。實例完善:分析精準,注釋精確,保證每段代碼皆可通過編譯執行。超過600分鐘講解視頻和案例源代碼傾囊相送。附贈5本電子書教程鋪就java程序員成長之路。
Java常用算法手冊-[第3版]-(附贈光盤) 目錄
第1章 算法和實現算法的java語法1.1 建立算法初步概念 11.1.1 什么是算法 11.1.2 算法的發展歷史 31.1.3 算法的分類 31.2 算法相關概念的區別 31.2.1 算法與公式的關系 41.2.2 算法與程序的關系 41.2.3 算法與數據結構的關系 41.3 算法的表示 41.3.1 自然語言表示 51.3.2 流程圖表示 51.3.3 n-s圖表示 61.3.4 偽代碼表示 71.4 算法的性能評價 71.4.1 時間復雜度 81.4.2 空間復雜度 81.5 一個算法實例 81.5.1 查找數字 81.5.2 創建項目 101.5.3 編譯執行 111.6 java程序的基本結構 131.6.1 類是一個基本單元 131.6.2 main方法 141.6.3 自定義方法 141.6.4 system.out.println的使用 151.6.5 一個簡單而完整的程序 151.7 順序結構 161.8 分支結構 171.8.1 if...else分支結構 171.8.2 if...else嵌套 181.8.3 switch語句 191.8.4 編程實例 201.9 循環結構 211.9.1 while循環 221.9.2 do…while循環 221.9.3 for循環 231.9.4 編程實例 231.10 跳轉結構 271.10.1 break 271.10.2 continue 271.10.3 編程實例 271.11 小結 29第2章 數據結構2.1 數據結構概述 302.1.1 什么是數據結構 302.1.2 數據結構中的基本概念 312.1.3 數據結構的內容 312.1.4 數據結構的分類 332.1.5 數據結構的幾種存儲方式 332.1.6 數據類型 342.1.7 常用的數據結構 352.1.8 選擇合適的數據結構解決實際問題 362.2 線性表 362.2.1 什么是線性表 362.2.2 線性表的基本運算 372.3 順序表結構 372.3.1 準備數據 382.3.2 初始化順序表 382.3.3 計算順序表長度 382.3.4 插入結點 392.3.5 追加結點 392.3.6 刪除結點 402.3.7 查找結點 402.3.8 顯示所有結點 412.3.9 順序表操作實例 412.4 鏈表結構 452.4.1 什么是鏈表結構 452.4.2 準備數據 462.4.3 追加結點 462.4.4 插入頭結點 472.4.5 查找結點 482.4.6 插入結點 492.4.7 刪除結點 502.4.8 計算鏈表長度 512.4.9 顯示所有結點 512.4.10 鏈表操作實例 512.5 棧結構 562.5.1 什么是棧結構 562.5.2 準備數據 572.5.3 初始化棧結構 572.5.4 判斷空棧 582.5.5 判斷滿棧 582.5.6 清空棧 582.5.7 釋放空間 592.5.8 入棧 592.5.9 出棧 592.5.10 讀結點數據 602.5.11 棧結構操作實例 602.6 隊列結構 632.6.1 什么是隊列結構 632.6.2 準備數據 642.6.3 初始化隊列結構 642.6.4 判斷空隊列 652.6.5 判斷滿隊列 652.6.6 清空隊列 652.6.7 釋放空間 662.6.8 入隊列 662.6.9 出隊列 662.6.10 讀結點數據 672.6.11 計算隊列長度 672.6.12 隊列結構操作實例 682.7 樹結構 712.7.1 什么是樹結構 712.7.2 樹的基本概念 722.7.3 二叉樹 732.7.4 準備數據 762.7.5 初始化二叉樹 762.7.6 添加結點 772.7.7 查找結點 782.7.8 獲取左子樹 792.7.9 獲取右子樹 792.7.10 判斷空樹 802.7.11 計算二叉樹深度 802.7.12 清空二叉樹 812.7.13 顯示結點數據 812.7.14 遍歷二叉樹 812.7.15 樹結構操作實例 832.8 圖結構 912.8.1 什么是圖結構 912.8.2 圖的基本概念 912.8.3 準備數據 952.8.4 創建圖 972.8.5 清空圖 982.8.6 顯示圖 982.8.7 遍歷圖 992.8.8 圖結構操作實例 1002.9 小結 103第3章 基本算法思想3.1 常用算法思想概述 1043.2 窮舉算法思想 1043.2.1 窮舉算法基本思想 1053.2.2 窮舉算法實例 1053.3 遞推算法思想 1073.3.1 遞推算法基本思想 1073.3.2 遞推算法實例 1073.4 遞歸算法思想 1093.4.1 遞歸算法基本思想 1093.4.2 遞歸算法實例 1093.5 分治算法思想 1103.5.1 分治算法基本思想 1113.5.2 分治算法實例 1113.6 概率算法思想 1153.6.1 概率算法基本思想 1153.6.2 概率算法實例 1153.7 小結 117第4章 排序算法4.1 排序算法概述 1184.2 冒泡排序算法 1194.2.1 冒泡排序算法 1194.2.2 冒泡排序算法實例 1204.3 選擇排序算法 1224.3.1 選擇排序算法 1224.3.2 選擇排序算法實例 1234.4 插入排序算法 1254.4.1 插入排序算法 1254.4.2 插入排序算法實例 1264.5 shell排序算法 1274.5.1 shell排序算法 1284.5.2 shell排序算法實例 1294.6 快速排序算法 1304.6.1 快速排序算法 1314.6.2 快速排序算法實例 1324.7 堆排序算法 1344.7.1 堆排序算法 1344.7.2 堆排序算法實例 1384.8 合并排序算法 1414.8.1 合并排序算法 1414.8.2 合并排序算法實例 1444.9 排序算法的效率 1474.10 排序算法的其他應用 1474.10.1 反序排序 1474.10.2 字符串數組的排序 1504.10.3 字符串的排序 1534.11 小結 155第5章 查找算法5.1 查找算法概述 1565.2 順序查找 1575.2.1 順序查找算法 1575.2.2 順序查找操作實例 1575.3 折半查找 1595.3.1 折半查找算法 1595.3.2 折半查找操作實例 1615.4 數據結構中的查找算法1635.4.1 順序表結構中的查找算法 1645.4.2 鏈表結構中的查找算法 1675.4.3 樹結構中的查找算法 1715.4.4 圖結構中的查找算法 1715.5 小結 172第6章 基本數學問題6.1 判斷閏年 1736.2 多項式計算 1756.2.1 一維多項式求值 1756.2.2 二維多項式求值 1776.2.3 多項式乘法 1796.2.4 多項式除法 1816.3 隨機數生成算法 1836.3.1 java語言中的隨機方法 1836.3.2 [0,1]之間均勻分布的隨機數算法 1856.3.3 產生任意范圍的隨機數 1876.3.4 [m,n]之間均勻分布的隨機整數算法 1886.3.5 正態分布的隨機數生成算法 1896.4 復數運算 1916.4.1 簡單的復數運算 1916.4.2 復數的冪運算 1946.4.3 復指數運算 1956.4.4 復對數運算 1966.4.5 復正弦運算 1986.4.6 復余弦運算 1996.5 階乘 2006.5.1 使用循環來計算階乘 2006.5.2 使用遞歸來計算階乘 2016.6 計算π的近似值 2026.6.1 割圓術 2036.6.2 蒙特卡羅算法 2066.6.3 級數公式 2086.7 矩陣運算 2106.7.1 矩陣加法 2106.7.2 矩陣減法 2116.7.3 矩陣乘法 2136.8 方程求解 2156.8.1 線性方程求解——高斯消元法 2156.8.2 非線性方程求解——二分法 2206.8.3 非線性方程求解——牛頓迭代法 2226.9 小結 225第7章 數據結構問題7.1 動態數組排序 2267.1.1 動態數組的存儲和排序 2267.1.2 動態數組排序實例 2277.2 約瑟夫環 2307.2.1 簡單約瑟夫環算法 2307.2.2 簡單約瑟夫環求解 2327.2.3 復雜約瑟夫環算法 2337.2.4 復雜約瑟夫環求解 2347.3 城市之間的*短總距離2377.3.1 *短總距離算法 2377.3.2 *短總距離求解 2407.4 *短路徑 2447.4.1 *短路徑算法 2457.4.2 *短路徑求解 2477.5 括號匹配 2527.5.1 括號匹配算法 2527.5.2 括號匹配求解 2547.6 小結 257第8章 數論問題8.1 數論概述 2588.1.1 數論概述 2588.1.2 數論的分類 2598.1.3 初等數論 2608.1.4 本章用到的基本概念 2608.2 完全數 2618.2.1 什么是完全數 2618.2.2 計算完全數算法 2628.3 親密數 2648.3.1 什么是
展開全部
書友推薦
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
推拿
- >
中國歷史的瞬間
- >
羅曼·羅蘭讀書隨筆-精裝
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
自卑與超越
- >
龍榆生:詞曲概論/大家小書
- >
我與地壇
本類暢銷