玩轉JAVA--手把手教你編寫300個精彩案例 版權信息
- ISBN:9787302639756
- 條形碼:9787302639756 ; 978-7-302-63975-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
玩轉JAVA--手把手教你編寫300個精彩案例 本書特色
1. 內容全面:系統介紹了Java編程的各類實例,適合讀者入門到精通。
2. 實用性強:采用案例來編排內容,讀者能夠通過實例來掌握編程思想。
3. 資源豐富:配套提供了全書300個例子的源代碼,便于動手實踐舉一反三。
玩轉JAVA--手把手教你編寫300個精彩案例 內容簡介
本書提供了300個完整的Java案例,從算法上分為數學、搜索、回溯、遞歸、排序、迭代、貪心和動態規
劃等; 從數據結構上分為字符串、數組、指針、區間、隊列、矩陣、堆棧、鏈表、哈希表、線段樹、二叉樹、二叉搜
索樹和圖結構等。本書針對經典算法,基于相關的數據結構,將問題描述、問題示例、代碼實現及運行結果
相結合進行講解,邏輯清晰,內容豐富,可作為程序開發人員及其他IT從業者學習和提升算法能力的參考
書,也可作為高校計算機相關專業的教材。
玩轉JAVA--手把手教你編寫300個精彩案例 目錄
**篇編 程 入 門
實例001交換數組中的兩個元素
實例002輸出第幾個質數
實例003求三個數之中的*大值
實例004字母大小寫的轉換
實例005找出數組中出現次數*多的數字
實例006返回Excel表的列號
實例007返回尾部0的個數
實例008兩字符串之和
實例009計算質數的個數
實例010是否包含重復元素
實例0112的冪
實例0124的乘方
實例013添加字符
實例014翻轉字符串1
實例015完全平方數
實例016有效的字母異位詞
實例017二階階乘
實例018*大數和*小數
實例019翻轉數組
實例020有效的三角形
實例021進制轉換
實例022時間角度
實例023旋轉數組
實例024判斷一個整數對應的二進制數中有多少個1
實例025硬幣擺放
實例026具有交替位的二進制數
實例027棒球游戲
實例028七進制
實例029英語軟件
實例030重排
實例031不可變的數組
實例032首字母大寫
實例033單詞間的*短距離
實例034會議室
實例035連續1的*大個數
實例036回文排列
實例037*短無序連續子數組
實例038兩個列表的*小索引和
實例039合并排序數組
實例040在二進制表示的整數中計算置位位數為質數的個數
實例041一個月的天數
實例042構造矩形
實例043尋找下一個更大的數
實例044鍵盤的一行按鍵輸入的單詞
實例045完美數
實例046找不同
實例047刪除字符
實例048集合運算
實例049字符串中的單詞數
實例050路徑總和
實例051回旋鏢的數量
實例052查找所有數組中未出現的數字
實例053使數組元素相同的*少操作步數
實例054重復的子串模式
實例055補數
實例056第三大的數
實例057轉換為十六進制數
實例058判斷尾數
實例059返回數組中出現奇數次的元素
實例060翻轉字符串中的元音字母
實例061*高頻率的IP
實例062二分查找
實例063相同數字
實例064路徑和
實例065生成給定大小的數組
實例066缺少的子串
實例067鏈表轉換為數組
實例068簡單計算器
實例069將字符轉換為整數
實例070數字轉換問題
實例071尋找*大值
實例072轉換字符串為整數
實例073旋轉字符數組
實例074求數組元素中的*大值
實例075翻轉一個三位整數
實例076輸出X
實例077判斷數字與字母
實例078列表轉換
實例079字符串查找
實例080元素和*小的子數組
實例081有序數組的平方
實例082撿胡蘿卜
實例083安排面試的城市
實例084延伸字符串
實例085目標移動
實例086飛機座位
實例087輸出序列中出現X次的*大數字X
實例088旋轉數字
實例089返回字符串中出現次數*多的單詞
實例090回文子串
實例091數組劃分
實例092使指針停在索引0處的方案數
實例093數組的*長前綴
實例094*小移動次數
實例095刪除*少的字符獲得正確格式的字符串
實例096尋找字母
實例097*長子串長度
實例098警報器
實例099數列求和
實例100*佳利用率
第二篇實 戰 提 高
實例101找出重復的數字
實例102平衡數
實例103將字符串變為回文串
實例104在二叉查找樹中插入節點
實例105翻轉ASCII編碼字符串
實例106選票*多的人
實例107*短重復子數組
實例108移動機器人
實例109二叉搜索樹兩節點之差的*小值
實例110單調數組
實例111*小差值
實例112卡牌分組
實例113翻轉后的字符串(僅翻轉字母)
實例114比較字符串
實例115有效的山形數組
實例116增減字符串進行匹配
實例117刪除索引序列后排序
實例118十進制數轉換為二進制數
實例119統計合法數
實例120運行時間差值
實例121滿足條件的字符串
實例122數組中距離*小的數
實例123變換矩陣
實例124投資結果
實例125增長率*高的股票
實例126鏈表的中間節點
實例127三維形體投影面積
實例128立方體總表面積
實例129特殊等價字符串組的數量
實例130二進制流
實例131取數求和
實例132錢幣數量之和
實例133判斷字符串能否轉換
實例134轉換大小寫字母
實例135*大的連續子數組
實例136鈔票找零
實例137硬幣找零
實例138轉置矩陣
實例139二進制*長距離
實例140葉子相似的二叉樹
實例141行走機器人
實例142*高平均分
實例143求數組點積
實例144能否到達終點
實例145*接近目標值
實例146字符互換
實例147到*近的人的*大距離
實例148*長子串的長度
實例149較大分組的位置
實例150翻轉圖片
實例151比較含退格的字符串
實例152稱重金幣
實例153k進制加法
實例154字符間*短距離
實例155坐纜車
實例156幸運數字8
實例157日志排序
實例158查找第n個數位
實例159查找左葉子節點值的和
實例160整理字符串格式
實例161檢測大寫字母用法的正確性
實例162查找Kdiff對的數量
實例163翻轉字符串2
實例164計算二叉樹的直徑長度
實例165學生出勤記錄
實例166二叉樹傾斜程度
實例167重塑矩陣
實例168數組評分
實例169查找兩棵二叉樹相同結構和節點值
實例170分糖果
實例171判斷能否種植花
實例172從二叉樹構建字符串
實例173團購商品次數
實例174合并兩棵二叉樹
實例175二叉樹每層的平均值
實例176尋找數據錯誤
實例177構建*大二叉樹
實例178設計平滑器
實例179不下降數組
實例180輸出二叉樹中次小的節點
實例181查找*長的單一路徑
實例182計算連續子串數量
實例183查找*短連續子數組
實例184找到詞典中*長的單詞
實例185尋找數組的中心索引
實例186判斷托普利茲矩陣
實例187寫入字符串所需的行數
實例188判斷是否為字符
實例189雷達探測
實例190提取符號和單詞
實例191二叉搜索樹中*接近的值
實例192計算舉重重量
實例193查找*大元素的子數組
實例194訂單分配
實例195形成字典序*小字符串
實例196矩陣中的*短路徑
實例197查找子數組和為k的個數
實例198計算漢明距離
實例199字符串排序
實例200字符串模式
第三篇高 級 編 程
實例201以相反的順序存儲值
實例202找到映射序列
實例203回文數
實例204兩數乘積
實例205求*短子數組長度
實例206統計循環單詞
實例207猜數字
實例208字符串之和
實例209尋找不重復的字符
實例210鏡像數字
實例211檢查字符串縮寫是否匹配
實例212判斷字符串是否同構
實例213判斷矩形是否重疊
實例214尋找*小子樹
實例215二叉樹*長連續路徑長度
實例216數字相加
實例217字符計數
實例218嵌套列表的加權和
實例219計算兩數組的交集
實例220移動0到數組尾部
實例221左側填充空格
實例222判斷丑數
實例223求柱子染色方案
實例224電影推薦
實例225快樂數
實例226查找數組中的第二大數
實例227查找等價二叉樹
實例228判斷對稱二叉樹
實例229判斷完全二叉樹
實例230整數排序
實例231目標在數組中出現次數
實例232排序數組中*接近目標的元素
實例233尋找目標*后位置
實例234將二叉樹拆解成假鏈表
實例235將鏈表中的節點兩兩交換
實例236求島嶼的個數
實例237*后一個單詞的長度
實例238驗證有效數字
實例239翻轉整數中的數字
實例240二進制數求和
實例241查找*長連續上升子序列
實例242判斷數獨是否合法
實例243查找二叉樹的路徑和
實例244計算二進制中有多少個1
實例245切割木棍組成正三角形
實例246查找*大字母
實例247數組求和
實例248檢查未站隊人數
實例249劃分鏈表
實例250棋子是否被攻擊
實例251修改字符串
實例252交叉數組
實例253數字兩兩配對
實例254數組去重
實例255序列相交
實例256簡化鏈表
實例257設計數據結構存儲數字
實例258距離*近的城市
實例259統計爬樓梯的方式
實例260查找*大元素和的連續子數組
實例261通用子數組數量
實例262判斷矩陣斜線上的元素是否相同
實例263判斷是否為子串
實例264計算丟雞蛋次數
實例265將二叉樹按照層級轉化為鏈表
實例266求方程的根
實例267查找丟失的整數
實例268交換二進制數奇偶數位
實例269分解質因數
實例270求*長回文串的長度
實例271冰雹猜想
實例272在排序鏈表中插入一個節點
實例273刪除無序鏈表的重復項
實例274用isSubstring函數判斷字符串的循環移動
實例275求矩陣的之字形遍歷
實例276將整數n的二進制表示轉換為整數m的二進制表示
實例277排序數組轉換為高度*小的二叉搜索樹
實例278使用插入方式對鏈表進行排序
實例279刪除數組中相同的數字
實例280鏈表求和
實例281合并兩個排序鏈表
實例282判斷兩個字符串是否為變位詞
實例283判斷字符串中是否沒有重復字符
實例284合并區間
實例285實現x的平方根
實例286尋找元素之和為0的子數組
實例287移動機器人不同路徑的數量
實例288刪除排序鏈表中的重復元素
實例289判斷兩個輸入流結果是否相等
實例290查找數字之和為*小的路徑
實例291判斷是否為平衡二叉樹
實例292尋找落單的數字
實例293查找中位數
實例294二叉樹的層次遍歷
實例295二叉樹的后序遍歷
實例296二叉樹的中序遍歷
實例297二叉樹的前序遍歷
實例298合并排序整數數組
實例299在整數數組中找兩數之和等于給定數的數
實例300查找主元素
參考文獻
展開全部
玩轉JAVA--手把手教你編寫300個精彩案例 相關資料
龍軍 中南大學大數據研究院二級教授/院長
Java具有免費開源、可移植、可擴展、可嵌入的獨特優勢,反應快速、靈活且內置了豐富的標準體系,已應用于越來越多的行業。但是,目前關于Java的圖書大多數以介紹基礎知識為主,《玩轉Java——手把手教你編寫300個精彩案例》通過對300個經典案例進行講解,兼顧深度與廣度,內容全面,可以幫助讀者快速入門,真正提高項目實戰能力。
劉馳 北京理工大學計算機學院教授/副院長
Java是當前流行的編程語言!锻孓DJava——手把手教你編寫300個精彩案例》在每個案例中,先給出具體實現過程,然后定義主函數調用,讀者既可以參考核心算法實現,也可以直接修改主程序測試用例。本書可滿足不同層次開發人員的需求,很有參考價值。
呂建成 四川大學計算機學院(軟件學院、智能科學與技術學院)教授/院長
《玩轉Java——手把手教你編寫300個精彩案例》融合同類圖書的優點,以創新方式,精選趣味性、實用性強的300個應用案例,從不同難度、不同算法、不同類型和不同數據結構進行編程實現,方便讀者查詢和應用。
孫知信 南京郵電大學現代郵政學院教授/院長
《玩轉Java——手把手教你編寫300個精彩案例》不僅給出Java語言實現案例的全部詳細過程,包括問題、示例、實現及結果,而且給出多種經典算法,例如搜索、遞歸、回溯、排序等的具體應用,是一部內容豐富且極具實用性的著作。
許亮斌 中山大學海洋工程與技術學院教授
《玩轉Java——手把手教你編寫300個精彩案例》是一部以Java語言進行編程實踐的實用性著作,能夠培養讀者對編程的興趣,提高讀者編寫代碼的水平,可作為各高校學生及工程技術人員快速學習Java的實踐教材。
玩轉JAVA--手把手教你編寫300個精彩案例 作者簡介
李永華 北京郵電大學教授,博士生導師。擁有超過20年的軟硬件開發經驗,長期致力于物聯網、云計算與人工智能的教學和科研工作。在教學中,以興趣為導向,激發學生的創造能力;以素質為基礎,提高自身教學水平;以科研為手段,促進教學理念的轉變。在實踐中,提出了“面向系統、虛實結合、立體多維”的高素質創新人才培養模式,指導大學生創新案例400余項。在科研中,堅持“以正治學,以奇創新,以實促研”;主持國家級與企事業單位課題30余項,申請專利50余項,發表論文100余篇,出版教材專著30余部。