Algorithms for interviews
frequently used algorithms in interviews. The authors said they worked at Google and had interviewed many people. 根据提供的信息,我们可以总结出以下关于“面试常用算法”(Algorithms for Interviews)的知识点: ### 一、书籍概述 本书名为《Algorithms for Interviews》(面试中的算法),由Adnan Aziz和Amit Prakash两位作者合著。据描述,这本书主要涵盖了在面试过程中经常被问到的算法题目。作者们声称他们曾在谷歌工作,并有丰富的面试经验。 ### 二、作者介绍 #### Adnan Aziz - **职位与研究领域**:德克萨斯大学奥斯汀分校电气与计算机工程系教授,主要研究方向为应用算法。 - **教育背景**:获得加利福尼亚大学伯克利分校博士学位,本科毕业于印度理工学院坎普尔分校。 - **工作经验**:曾在谷歌、高通、IBM等公司及多家软件初创企业任职。 - **个人生活**:业余时间喜欢与家人共度时光,特别是陪伴孩子Laila、Imran和Omar。 #### Amit Prakash - **职位与研究领域**:谷歌的技术员工,专注于在线广告领域的机器学习问题。此前在微软从事网络搜索技术方面的工作。 - **教育背景**:获得德克萨斯大学奥斯汀分校博士学位,本科毕业于印度理工学院坎普尔分校。 - **个人生活**:业余时间热衷于解谜游戏、看电影、旅行等,也喜欢与妻子一起探险。 ### 三、版权信息 - 所有权利保留。未经作者许可,不得以任何形式复制、存储或传输本书内容。 - 本书采用LaTeX文档准备系统排版,封面设计使用了Inkscape软件。 - 前言封面图像是对计算机科学家艾伦·图灵的肖像进行的艺术处理,使用了多位著名计算机科学家和数学家的公共领域图像集合而成。 - 后封面上的图标由Nidhi Rohatgi创作。 - 配套网站上列出了每版本已知的错误列表。读者如发现技术性错误,可通过电子邮件告知作者,作者将予以修正并赠送小额奖励。 - 版本信息:1.0.0(2010年9月1日) - 网站:http://algorithmsforinterviews.com - ISBN:1453792996 - EAN-13:9781453792995 ### 四、书籍内容概述 虽然提供的内容片段有限,但从书名及描述可以推测本书可能涵盖以下内容: - **基础数据结构**:如数组、链表、栈、队列、哈希表等。 - **排序算法**:包括冒泡排序、选择排序、插入排序、归并排序、快速排序等。 - **搜索算法**:如深度优先搜索、广度优先搜索、二分查找等。 - **动态规划**:解决子问题重叠的情况,优化递归算法的时间复杂度。 - **图论算法**:如最短路径算法(Dijkstra算法、Floyd-Warshall算法)、最小生成树算法(Prim算法、Kruskal算法)等。 - **字符串匹配算法**:例如KMP算法、Boyer-Moore算法等。 - **高级算法**:如分治法、贪心算法、回溯算法等。 - **面试策略**:如何准备面试,常见面试问题解答技巧等。 通过以上信息可以看出,《Algorithms for Interviews》是一本旨在帮助求职者掌握面试中常用算法的书籍,不仅覆盖了广泛的数据结构和算法知识,还提供了实用的面试指导建议。
剩余110页未读,继续阅读
- qizong11022012-11-29This is too details for job interview.
- lifan2272012-12-17perfect for interview preparation
- caozhu122013-03-12Great book for algorithm interview
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助