原文:《算法設計手冊》面試題解答 第一章:算法設計簡介

目錄 系列簡介 不用 和 計算整數除法 匹馬找出前 名 估算題樣例 系列簡介: 算法設計手冊 The Algorithm Design Manual 是本比較經典的算法書了。如果說 算法導論 偏向於數學,那么 算法設計手冊 更偏向於工程應用 至於 計算機程序設計藝術 ,目前我是沒時間通讀,只是偶爾當工具書查查,就不提了 。前者的課后題中的面試題部分挺潮的,如果在google上搜索一下,發現很多都是 ...

2013-08-17 22:00 8 5915 推薦指數:

查看詳情

算法設計手冊面試題解答 第四:排序和搜索

4-40.   如果給你1,000,000個整數來排序,你會選擇什么算法?消耗的時間和空間呢? 解析:   我個人傾向於用隨機化的快速排序。   首先是它在平均意義上來看比同樣O(nlogn)的歸並排序和堆排序快(見4-41)。    另外,和堆排序相比,快速排序的元素掃描是線性 ...

Tue Aug 27 06:51:00 CST 2013 4 2170
算法設計手冊面試題解答 第五:圖的遍歷 附:DFS應用之找掛接點

第五面試題解答 5-31.   DFS和BFS使用了哪些數據結構? 解析:   其實剛讀完這一章,我一開始想到的是用鄰接表來表示圖,但其實用鄰接矩陣也能實現啊?后來才發現應該回答,BFS用隊列實現;DFS可以用棧實現也可以改寫成遞歸形式。用棧來消除遞歸改寫DFS也出現在《算法導論 ...

Wed Aug 28 20:34:00 CST 2013 2 2436
算法圖解》——第一章 算法簡介

        第一章 算法簡介算法是一組完成任務的指令。 1 二分查找 二分查找是一種算法,其輸入是一個有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否則返回null。 猜想1-100中的一個數字,7次內就能猜到。 如果是 ...

Mon Apr 23 21:13:00 CST 2018 0 2132
算法分析與設計 第一章概論練習題

1.【單選題】 (2分) 有時間復雜性,時間復雜性從低到高的順序是?( ) A. B. C. D. 答案: C 解析: 常見時間復雜度之間的關系 所消耗的時間從小到大:\( ...

Sun Mar 06 01:34:00 CST 2022 0 963
C# 線程手冊 第一章 線程定義

特定對象,所以不在應用程序通用執行順序范疇內。在這一章,我們將討論多任務的不同類型。 另外一個概念是 ...

Fri Dec 30 18:55:00 CST 2011 15 4822
C# 線程手冊 第一章 線程定義系列

《C# Threading Handbook》 系列翻譯文章的分類匯總陸續貼出,歡迎大家持續關注~ [第1篇] 線程定義 之一 多線程是一種將一個應用程序切分成“線程”並按步驟運行程序的其他部分的 ...

Wed Mar 07 04:27:00 CST 2012 4 4514
C# 線程手冊 第一章 線程定義 線程

你也會注意到任務管理器中有CPU使用率的信息。這是因為進程也有一個使用計算機處理器的執行順序。這個執行順序就是線程。這個線程由CPU上正在使用的寄存器,線程使用的堆棧以及保存線程當前狀態的存儲器共同定 ...

Wed Jan 04 22:54:00 CST 2012 7 4611
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM