會員登入
|
加入會員
|
會員專區
|
購物車
|
自資出版
|
電子書城
|
客服中心
文學小說
商管創投
人文藝坊
勵志養生
進修學習
科學工程
家庭親子
玩樂天地
書名
出版社
作者
isbn
編號
英語會話
|
成交的秘密
|
霹靂影音寫真特典
|
App程式設計入門:iPhone、iPad(附光碟)
.
Python 自動化
.
Python小專案大
.
Python功力提升
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略
The Recursive Book of Recursion
作者:
Al Sweigart
譯者:
江玠峰
分類:
電腦與網路
/
程式語言
叢書系列:單行本
出版社:
博碩文化
出版日期:2024/7/17
ISBN:9786263338951
書籍編號:kk0584753
頁數:384
定價:
680
元
一般會員價:
79
折
537
元
特別會員價:
75
折
510
元
書價若有異動,以出版社實際定價為準
訂購後立即為您進貨
訂購後立即為您進貨:目前無庫存量,讀者下訂後,開始進入調書程序,一般天數約為2-10工作日(不含例假日)。
團購數最低為 15 本以上
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略
圖片連結
複製語法
分
享
內容簡介
作者介紹
書籍目錄
同類推薦
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 內容簡介 「無論你想在程式設計面試中獲得優勢, 想創造美麗的數學藝術, 還是頑固地非得理解這個概念的有趣特性, 這本書都將成為你深入遞迴這個兔子洞的指南(兔子洞裡還有兔子洞)。」 遞迴程式設計技術可以產生優雅的程式解決方案,然而更常見的是,它讓程式設計師感到困惑。這並不代表程式設計師可以(或應該)忽略遞迴;儘管遞迴以具有挑戰性而聞名,但它是一個重要的電腦科學主題,並且可以對程式設計本身產生敏銳的洞察力。至少,了解遞迴可以幫助你順利通過程式設計工作面試。 如果你是對電腦科學感興趣的學生,遞迴是你要理解許多流行演算法所必須克服的必要障礙。如果你是程式設計訓練營的畢業生或自學而成的程式設計師,並且順利跳過了更具理論性的電腦科學主題,但在「白板程式設計面試」中肯定還是會遇到遞迴問題。如果你是一位經驗豐富的軟體工程師,以前從未接觸過遞迴演算法,你可能會發現遞迴是你知識中一塊尷尬的缺口。 ❑ 本書目標讀者 本書適合那些對遞迴演算法感到恐懼或感興趣的人。對於新手程式設計師或電腦科學系的大一新生來說,遞迴主題就像難以理解的黑魔法一樣。大多數遞迴課程都很難理解,使得這個主題不但讓人覺得挫敗,甚至令人心生恐懼。對於這些讀者來說,這本書的直接解釋和充足的例子應該能幫助他們最終理解這個主題。 閱讀本書的唯一先決條件是具備 Python 或 JavaScript 程式語言的基本程式設計經驗,因為各章的程式碼範例使用了這兩種語言。本書的程式已被精簡到核心的基本結構; 如果你知道如何呼叫和建立函數,以及理解全域變數和局部變數之間的區別,那麼你就足以應付這些程式設計範例了。 本書使用 Python 和 JavaScript 範例來教授遞迴的基礎知識,揭示了遞迴的教學方法,並闡明了所有遞迴演算法的基本原理。你將學習何時使用遞迴函數(最重要的是,何時不使用它們),如何實現工作面試中經常提到的經典遞迴演算法,以及遞迴技術如何幫助解決有關樹走訪、組合學等等許許多多的問題,以及其他棘手的話題。 這個以專案為主的指南包含了完整的、可運行的程式,將能幫助你學習: ☑︎ 遞迴函數如何使用呼叫堆疊,這是一種在遞迴課程中幾乎從未討論過的關鍵資料結構 ☑︎ 「頭尾」與「信仰飛躍」技巧如何簡化遞迴函數的編寫 ☑︎ 如何使用遞迴為你的檔案系統編寫自訂搜尋腳本、繪製碎形藝術、生成迷宮等 ☑︎ 優化和記憶如何使遞迴演算法更有效率
作者簡介 Al Sweigart Al Sweigart 是軟體開發人員、Python 軟體基金會院士,也是 No Starch Press 出版多本程式設計書籍的作者,其中包括全球暢銷書《Automate the Boring Stuff with Python》。他所授權的作品《Creative Commons》可在 https://www.inventwithpython.com上找到。
目錄 【第一部分:理解遞迴】 Chapter 1 遞迴是什麼? 遞迴的定義 什麼是函數? 什麼是堆疊? 什麼是呼叫堆疊? 什麼是遞迴函數和堆疊溢出? 基本情況和遞迴情況 遞迴呼叫前後的程式碼 結論 延伸閱讀 練習題 Chapter 2 遞迴與迭代 計算階乘 計算費波那契數列 將遞迴演算法轉換為迭代演算法 將迭代演算法轉換為遞迴演算法 案例分析:計算指數 什麼時候需要使用遞迴? 提出遞迴演算法 結論 延伸閱讀 練習題 練習專案 Chapter 3 經典遞迴演算法 對陣列中的數字求和 反轉字串 檢測回文 解決河內塔問題 使用 Flood Fill 使用 Ackermann 函數 結論 延伸閱讀 練習題 練習專案 Chapter 4 回溯和樹走訪演算法 使用樹走訪 在樹中找尋八個字母的名字 取得樹的最大深度 解決迷宮問題 結論 延伸閱讀 練習題 練習專案 Chapter 5 各個擊破演算法 二元搜尋:在按照字母順序排列的書架中尋找一本書 快速排序:將未排序的書堆拆分為已排序的書堆 合併排序:將小堆撲克牌合併成較大的排序堆 對整數陣列求和 Karatsuba 乘法 Karatsuba 演算法背後的代數 結論 延伸閱讀 練習題 練習專案 Chapter 6 排列組合 集合論的術語 找到所有不重複的排列:婚禮座位表 使用巢狀迴圈來取得排列:一種不太理想的方法 重複排列:密碼破解 透過遞迴取得 K 組合 取得平衡括號的所有組合 冪集:找出集合的所有子集合 結論 延伸閱讀 練習題 練習專案 Chapter 7 記憶化與動態規劃 記憶化 Python 的 functools 模組 當你記憶化非純函數時會發生什麼事? 結論 延伸閱讀 練習題 Chapter 8 尾部呼叫優化 尾部遞迴和尾部呼叫優化如何運作 尾部遞迴中的累加器 尾部遞迴的局限性 尾部遞迴的案例研究 結論 延伸閱讀 練習題 Chapter 9 繪製碎形 烏龜圖形 基本的烏龜函數 Sierpinski 三角形 Sierpinski 地毯 碎形樹 英國的海岸有多長?Koch 曲線和雪花 Hilbert 曲線 結論 延伸閱讀 練習題 練習專案 【第二部分:專案】 Chapter 10 檔案搜尋器 完整的檔案搜尋程式 配對函數 遞迴 walk() 函數 呼叫 walk() 函數 用於處理檔案的有用 Python 標準函式庫函數 結論 延伸閱讀 Chapter 11 迷宮生成器 完整的迷宮生成器程式 設定迷宮生成器的常數 建立迷宮資料結構 印出迷宮資料結構 使用遞迴回溯演算法 啟動遞迴呼叫鏈 結論 延伸閱讀 Chapter 12 滑塊解題器 遞迴解決 15-puzzle 完整的滑塊解題器程式 設定程式的常數 將滑塊拼圖表示為資料 設定新拼圖 遞迴解決滑塊拼圖問題 啟動解題器 結論 延伸閱讀 Chapter 13 Fractal Art Maker 內建碎形 Fractal Art Maker 演算法 完整的 Fractal Art Maker 程式 設定常數和 Turtle 的配置 使用「形狀繪製」函數 使用碎形繪圖函數 建立碎形範例 建立你自己的碎形 結論 延伸閱讀 Chapter 14 畫中畫創作家 安裝 Python 的 Pillow 函式庫 描繪你的圖像 完整的 Droste Maker 程式 配置 尋找洋紅色區域 調整基本圖像的大小 遞迴地將圖像放置在圖像內 結論 延伸閱讀
C語言最佳實踐
打造工程策略|在技術
10倍速Flutte
Scratch從基礎
LINE Bot S
無瑕的程式碼 第二版
軟體開發身分安全實務
Python 自動化
親手開發推薦系統 -
演算法 圖解原理 x
Q1:若我已報名付了1000元訂金,接下來我要做什麼? A:感謝您報名,後續相關事情及服務我們會以e-mail和電話跟您聯絡. 您也可以主動來信(andy@book4u.com.tw)詢問。謝謝! Q2:我本身並沒有產品和服務,也沒什麼實務上的經驗,那又能如何賺錢呢?這個課程真的有實際成效嗎? A:我們這個課程共有11項贈品,其中第2項贈品便是資訊產品創造藍圖,它將教您如何用最簡潔而快速的方法創出屬於您自己的資訊產品。一般的課程大多是教您如何捕魚,但多數的成功致富者,其成功的關鍵卻不是仰賴捕魚技術,而是仰賴借力之術,因為唯有借力才能無中生有!才能快速成長!也才能快速致富!本課程3天共有三套樣版,其中一套樣版便是教您打造在沒有任何商品與服務,也沒有任何資源的情況下,就能快速借力致富的樣版!本課程二位講師都是白手起家,對於沒有實務經驗的新手會格外用心,請放心。 Q3:請問贈品中魚池矩陣直效聯盟VVIP是什麼? A:這是一個強大的系統,而我們送的是體驗版,會提供你Email追客系統。國外有一種函授課程,亦即每幾天發一個課程給學員, 就是用EMAIL追客系統來實踐。EMAIL追客系統簡單的說就是今天有一個客戶在你的網站上購買產品或註冊,系統會自動回覆一封確認信,之後你可以自行設計發送內容和發信時間一次一對多發給客戶,而且每封信還會帶入客戶本身的姓名。讓客戶以為是我們專門為客戶所量身訂作的信件。所以Email追客系統可以讓你培養跟客戶的信任感,進而成交。 Q4:請問贈品中資訊產品創造藍圖是什麼? A:這是一位叫林星?老師的課程,課程售價是9800元,現在免費送給你。此課程包含: ● 何謂資訊型產品? ● 資訊型產品的種類大解析!以及如何組織你的資訊型產品賺錢? ● 如何找到你的利基市場? ● 為什麼錯的利基市場,再好的產品與行銷也很難有效! ● 29個國外已經證實能讓你賺到錢的利基市場! ● 如何確保你做出來的產品客戶會很想購買?以及實際可執行的步驟! ● 創造資訊型產品計劃書 ● 15個步驟建立你的資訊型產品事業 ● E-mail精準行銷的10個法則 ● 10個別人沒有告訴你的有效文案撰寫法則 Q5:請問贈品中自動財富系統 6片DVD是什麼? A:此6片DVD定價3200元。內容為《借力淘金!最吸利的鈔級魚池賺錢術》作者之一王紫杰所錄製的DVD,內容為有關網路行銷的知識和技巧,非常豐富且實用,免費送給您。
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。