C++實踐(手把手教你掌握300個精彩案例)

李永華 喬飛 朱玥 王宣

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $594
  • 語言: 簡體中文
  • 頁數: 360
  • ISBN: 7302687137
  • ISBN-13: 9787302687139
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書匠心獨運,以問題 捕述、問題示例、代碼實現 和運行結果四大模塊為框架 ,精心挑選了300個引人入 勝的編程案例、在問題描述 部分,深入探討每個問題的 背景和挑戰,確保讀者能夠 全面把握問題的本質。問題 示例部分則通過具體的輸入 和預期輸出,形象地闡述具 體要求,讓讀者對目標結果 一目瞭然。代碼實現部分是 本書的精髓所在,為每個案 例提供高效且精準的C++代 碼解決方案。代碼配有詳盡 的註釋,引導讀者逐步理解 每一步驟的原理和邏輯。運 行結果部分展示代碼執行的 結果,為讀者提供一個驗證 和比較的平臺。能夠對照預 期結果,進一步加深對問題 解決過程的理解。 本書不僅是程序開發人 員提升C++編程技能的得力 助手,也是科研機構研究人 員和企業工程師不可或缺的 技術參考書。通過300個精 彩案例的深入學習,讀者能 夠從中獲得寶貴的編程經驗 和啟示,在C++編程的徵途 上穩步前行。

作者簡介

李永華,現執教於北京郵電大學,擁有超過15年的嵌入式開發經驗,致力於物聯網和智能硬件的研究開發工作。在教學中以興趣為導向,激發學生的創造性;以素質為基礎,提高自身教學水平;以科研為手段,促進教學理念轉變。通過信息工程專業綜合改革,探索了以“學生學為中心”的教學模式,營造生動活潑的學習方法,提高學生獨立思考問題、發現問題、解決問題的能力,激發學生的創造 。在研發及教學實踐中指導學生實現300餘個創新案例,並指導著一支物聯網開發團隊,曾在物聯網、開源硬件等技術領域進行了多場學術報告,並且出版了《AllJoyn技術原理及物聯網程序開發指南》《Arduino實戰指南——遊戲開發、智能硬件、人機交互、智能家居與物聯網設計30例》《Arduino軟硬件協同設計實戰指南》等多部物聯網技術方向的著作。

目錄大綱

【實例001】反轉一個3位整數
【實例002】合並排序數組
【實例003】旋轉字符串
【實例004】相對排名
【實例005】二分查找
【實例006】下一個 大的數
【實例007】字符串中的單詞數
【實例008】勒索信
【實例009】不重覆的兩個數
【實例010】雙胞胎字符串
【實例011】 接近target的值
【實例012】點積
【實例013】函數運行時間
【實例014】查詢區間
【實例015】兩數之和
【實例016】二進制求和
【實例017】數組剔除元素後的乘積
【實例018】鍵盤的一行
【實例019】第n個數碼
【實例020】找不同
【實例021】第k個排列
【實例022】平面列表
【實例023】子域名訪問計數
【實例024】 長AB子串
【實例025】刪除字符
【實例026】字符串寫入的行數
【實例027】獨特的莫爾斯碼
【實例028】比較字符串
【實例029】 長公共前綴
【實例030】經典二分查找問題
【實例031】判別首字母縮寫
【實例032】排序數組
【實例033】構造矩形
【實例034】數組的相對排序
【實例035】兩數相除
【實例036】文件組合
【實例037】 長連續遞增序列
【實例038】首字母大寫
【實例039】七進制
【實例040】查找數組中未出現的所有數字
【實例041】迴旋鏢的數量
【實例042】合並排序數組
【實例043】 小路徑和
【實例044】大小寫轉換
【實例045】 一個單詞的長度
【實例046】矩陣中的 長遞增路徑
【實例047】統計結果概率
【實例048】水仙花數
【實例049】餘弦相似度
【實例050】鏈表節點計數
【實例051】 頻的k個單詞
【實例052】多數元素
【實例053】石子歸並
【實例054】簡單計算器
【實例055】尋找數組第二大的數
【實例056】尋找二叉搜索樹中的目標節點
【實例057】二叉樹的層平均值
【實例058】階乘尾數
【實例059】兩個字符串是變位詞
【實例060】 長單詞
【實例061】機器人能否返回原點
【實例062】鏈表倒數第n個節點
【實例063】鏈表求和
【實例064】刪除元素