算法入門 (用 Python 編程和實踐)

(日)增井敏克 陳歡

  • 出版商: 中國水利水電
  • 出版日期: 2021-10-01
  • 售價: $539
  • 貴賓價: 9.5$512
  • 語言: 簡體中文
  • 頁數: 255
  • 裝訂: 平裝
  • ISBN: 7517097970
  • ISBN-13: 9787517097976
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

《用 Python編程和實踐!算法入門》是一本用 Python學習算法基礎和思考方法的入門 書,
用淺顯易懂的語言對算法的基本原理及算法複雜度和計算量進行了詳細講解。
針對新接觸 Python的讀者,先介紹了 Python編程的基礎知識和數據結構,
然後通過大量示例代碼和流程圖 對算法相關的知識進行了詳細解釋,如算法複雜度、
各種查找算法、不同數據排序的方法,以 及短路徑問題、貝爾曼 -福特算法、
戴克斯特拉算法、A*算法、暴力搜索法、Boyer-Moore算 法等。
特別適合編程零基礎讀者、計算機相關專業學生、算法基礎薄弱的程序員一邊寫代碼,
 一邊學習算法基礎知識,並從不變的算法中學習思考方法。

作者簡介

增井敏克


1979年生於奈良,畢業於大阪府立大學研究生院。
增井IT工程師事務所代表、註冊工程師(信息工程學方向)。
從事旨在“將商務、數學和IT結合以正確、高效使用計算機”的技能提升指導、軟件開發以及信息安全諮詢等工作。
掌握C/C++、C#、Java、PHP和Ruby等20多種編程語言。
著作有《在家就能學會的安全基礎》等。
目前在面向IT工程師提供業務技能評估服務的平台CodeIQ上負責人氣欄目“每週算法”的出題和評審工作。

目錄大綱

第1章 理解Python的基礎知識和數據結構
1.1 編程語言的選擇
1.1.1 根據目的選擇語言
1.1.2 了解轉換方式的不同
1.2 Python編程語言概要
1.2.1 Python的特點
1.2.2 執行Python
1.2.3 在對話模式中使用Python
1.2.4 保存為腳本文件
1.2.5 關於字符編碼的注意事項
1.2.6 註釋
1.3 四則運算與優先級
1.3.1 Python中基本的數學計算
1.3.2 小數的計算
1.3.3 數據類型的確認
1.4 變量的代人、列表、元組
1.4.1 變量
1.4.2 代入
1.4.3 列表
1.4.4 元組
1.5 字符與字符串
1.5.1 字符與字符串的操作
1.5.2 字符串的連接
1.6 條件語句與循環語句
1.6.1 條件語句
1.6.2 很長一行代碼的編寫方法
1.6.3 循環語句
1.7 列表的閉包語法
1.7.1 列表的生成
1.7.2 指定條件的列表生成
1.8 函數與類
1.8.1 函數的創建
1.8.2 值傳遞與引用傳遞
1.8.3 變量的有效範圍
1.8.4 面向對象與類
理解程度Check!
第2章 學習編寫簡單的程序
2.1 繪製流程圖
2.1.1 處理流程的表達
2.1.2 記住常用的符號
2.1.3 繪製簡單的流程圖
2.2 編程實現FizzBuzz
2.2.1 面試考試中的常見問題
2.2.2 為3的倍數時輸出Fizz
2.2.3 為5的倍數時輸出Buzz
2.2.4 同為3和5的倍數時輸出FizzBuzz
2.3 自動售貨機中找零的計算
2.3.1 讓找零的硬幣枚數最少
2.3.2 計算找零的金額
2.3.3 運用列表和循環簡化實現代碼
2.3.4 非法輸入數據的應對措施
2.4 基數變換
2.4.1 十進制與二進制
2.4.2 十進製到二進制的轉換
2.4.3 二進製到十進制的轉換
2.5 質數的判斷
……
第3章 學習關於算法複雜度的知識
第4章 學習各種查找算法
第5章 比較數據排序所需的時間
第6章 掌握具有實用性的算法
附錄A Python的安裝
附錄B 理解程度Check!的答案