没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

























1. leetcode题解/算法笔记
2. PartI-Basics
i. DataStructure
i. BinaryTree
ii. BinarySearchTrees
iii. HuffmanCompression
iv. PriorityQueue
ii. BasicsSorting
i. BubbleSort
ii. SelectionSort
iii. InsertionSort
iv. MergeSort
v. QuickSort
vi. HeapSort
3. PartII-Coding
4. Search-搜索
i. BinarySearch
ii. SearchInsertPosition
iii. SearchforaRange
iv. FirstBadVersion
v. Searcha2DMatrix
vi. FindPeakElement
vii. SearchinRotatedSortedArray
viii. FindMinimuminRotatedSortedArray
5. SortedArray-有序数组
i. RemoveDuplicatesfromSortedArray
ii. MergeSortedArray
iii. MedianoftwoSortedArrays
6. Reverse-翻转法
i. RecoverRotatedSortedArray
ii. RotateString
iii. ReverseWordsinaString
7. String-字符串
i. CompareStrings
8. BinaryTree-二叉树
i. BinaryTreePreorderTraversal
ii. BinaryTreeInorderTraversal
iii. BinaryTreePostorderTraversal
9. Backtracking-回溯法
i. Subsets
ii. Permutation
10. LinkedList-链表
目錄
Algorithm
2

一晃就研二下了,离毕业也只有短短一年,终于快逃出无线通信的魔爪了,想想就有点小激动啊,由于自
己是非CS科班出身,一些CS方面的基础肯定是得在找工作/实习之前夯实的啦,比如数据结构和算法、编
程语言、操作系统、数据库等等啦,最最重要的自然就是算法和编程语言了咯。本着独乐乐不如众乐乐的
开源精神,我将自己的算法学习笔记公开和小伙伴们讨论,希望高手们不吝赐教。
本笔记的在线托管仓库为https://github.com/billryan/algorithm-excercise
在线阅读网址为http://algorithm.yuanbin.me
全文大体上分为两大部分,第一部分为算法基础,是自己参考书籍及一些网页的总结;第二部分为代
码实战,是自己在leetcode/lintcode上刷题的总结。dd
本文档使用CreativeCommons—Attribution-ShareAlike4.0International—CCBY-SA4.0进行授
权。你可以在github中star本项目查看更新。
主要内容为学习算法和刷leetcode/lintcode过程中的笔记,很大程度上参考了九章算法的代码和讲稿,先行
谢过!同时也参考了一些其他教材和优质博客,凡参考过的几乎都给出明确链接,如果不小心忘记了,请
不要吝惜你的评论和issue:)
除了日常进行算法外,对于找工作的小伙伴们来说,如何在面试过程中更好地在算法环节脱颖而出还是有
迹可循的。从九章算法那可以总结如下:
1. 面试过程要有适当的沟通
2. 听到问题后要讲自己的理解
3. 与面试官沟通题目的细节
4. 告诉面试官自己的想法或算法
虽说练习算法偏向于算法本身,但是好的代码风格还是很有必要的。粗略可分为以下几点:
代码块可为三大块:异常处理(空串和边界处理),主体,返回
代码风格(可参考Google的编程语言规范)
1. 变量名的命名(有意义的变量名)
2. 缩进(语句块)
3. 空格(运算符两边)
4. 代码可读性(即使if语句只有一句也要加花括号)
《代码大全》中给出的参考
而对于实战算法的过程中,我们可以采取如下策略:
1. 总结归类相似题目
2. 找出适合同一类题目的模板程序
3. 对基础题熟练掌握
leetcode/lintcode题解/算法学习笔记
关于本文档
如何准备算法及面试
Algorithm
4leetcode题解/算法笔记

以下整理了一些最近练习算法的网站资源,和大家共享之。首先手头备一本算法书还是有必要的,算法导
论和TAOCP相对宏大一些,简单入门的有RobertSedgewick的算法书,第三版内容广些,第4版则删掉了
不少如动态规划的内容。其他的一些算法书可参考数据结构与算法类|ProgrammingNotes
1. LintCode|Codinginterviewquestionsonlinetrainingsystem-和leetcode类似的在线OJ,但是筛选比
较方便,还可以在source处选择cc150或者其他来源的题。目前会根据系统locale选择中文或者英
文,评判时也比leetcode快,总之是比较赞啦
2. LeetCodeOnlineJudge-找工作方面非常出名的一个OJ,相应的题解非常多
3. LeetCode题解-GitBook-题解部分十分详细,比较容易理解
4. soulmachine/leetcode-含C++和Java两个版本的题解
5. WoodstockBlog-IT,算法及面试。有知识点及类型题总结,特别赞
6. Acm之家,专业的ACM学习网站-各类题解
7. 牛客网-专业IT笔试面试备考平台,最全求职题库,全面提升IT编程能力-国内一个IT求职方面的综合性网
站,比较适合想在国内求职的看看。感谢某位美女的推荐:)
有哪些学习算法的网站推荐?-知乎
九章算法|帮助更多的中国人找到好工作,美国硅谷一线工程师实时在线授课-代码质量不错,整理地
也很好。
七月算法-julyedu.com-july大神主导的在线算法辅导
结构之法算法之道-不得不服!
julycoding/The-Art-Of-Programming-By-July-程序员面试艺术的电子版
程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
POJ的部分题解-Category:POJ|Beeder'sBlog
专栏:算法笔记——《算法设计与分析》-CSDN上对《算法设计与分析》一书的学习笔记。
算法练习|billryan-恬不知耻地贴上了作为CS门外汉刷题的总结和笔记,求大神们轻拍
AlgorithmDesign(豆瓣)
TheAlgorithmDesignManual,作者还放出了自己上课的视频和slides-Skiena'sAudioLectures,The
AlgorithmDesignManual(豆瓣)
在线OJ及部分题解
其他资源
书籍推荐
Algorithm
5leetcode题解/算法笔记
剩余111页未读,继续阅读
资源评论

- 风车转风车892018-01-21资源很好,

qq_21857669
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
