您的位置:首页 > 理论基础 > 数据结构算法

程序员初级需要掌握的一些算法和数据结构

2014-06-09 10:23 253 查看
做为一个程序员,算法是手中无形的武器

我们必须要熟练,并且不停的开发自己的武器

一句话:点到即可

例如对于数据结构而言,

单、双链表,栈和队列的删除插入翻转查找等简单操作;

二叉树、AVL树、B+B-树的查找遍历等简单操作;

简单图的遍历、最短路径、最小生成树问题;

对于算法而言,

贪心、分支递归、回溯、分支限界、几种基本排序

简单的NP问题、简单的优化算法中经典的模型问题;

(以上算法只涉及简单的离散数学)

把以上的东西掌握,算是对数据结构与算法初窥门径

在工作中是否可以用的到?

这要看你自己对自己的定位

如果你只定位自己为一个熟练工,那么可能以上的已经足够用

如果定位比较高,那么这些只算是入门

而且还有很多其他的类似设计模式等等知识需要精通

如果有的朋友看到里面很多名词都不认识

没关系,其实对于工作的初期

这些东西都不会成为真正的差距。

我们首先需要做的

是先成为一名熟练的Code Monkey
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: