数据结构与算法
全速前行
昵称已经改过三次,每个名称都代表了当时自己的心境。而这个全速前行是让自己更快的行动起来,不能总是光想而不做。也督促自己一定要快速建模,行动起来,才知道程序到底优势和缺陷在哪。我,还是那个快乐的移动开发者
展开
-
线性表之单链表(链式存储结构)--C实现
/* * LinkedList * linc * 2013.2.26 */ #include #include #include #define OK 1 #define ERROR -1 #define TURE 1 #define FALSE 0 struct Node { int data; struct Node *next; }; typedef st原创 2013-03-04 21:29:35 · 5003 阅读 · 4 评论 -
特殊线性表之栈--C实现
有两种有意思的线性表,它们分别是栈(stack)和队列(queue)。 栈是这样规定的,它的元素遵守先进后出的原则,且出入口只有一个,叫做栈顶。进栈的动作叫做push,出栈的动作叫做pop。 因为它基于线性表,又有这么简单清晰的定义,所以实现上还是比较容易的。 //2013.3.6 //lincoln //stack sequence storage structure #include原创 2013-03-06 21:04:06 · 2217 阅读 · 1 评论 -
线性表之顺序存储结构--C实现
说在前面 数据结构和算法是程序设计的灵魂。坦诚的说,我在这方面是弱的可以。虽然工作这么多年了,因为种种借口,这块知识一直是我的痛处。 曾经在面试时大言不惭的说,这些知识在工作中很少用到,所以当年学习的东西早就还给学校了。其实不然,失去了灵魂的程序员如我,总是要逆袭的。 所以以后的学习中会有一些如孩童笔记般的文章出现在我的blog中,请大师们不要嘲笑,要提携。 定义 线性表可以说是最简单的原创 2013-02-24 12:43:46 · 51966 阅读 · 7 评论 -
一道算法题
有4个彩色的立方体。立方体的6个面,每面都涂上了1种颜色。一共有4种颜色,蓝色(B),红色(R),绿色(G)和黄色(Y)。立方体的6个面称为前(front)、后(back)、左(left)、右(right)、上(top)、下(bottom)。 这4个立方体的颜色排列为: 编号 front back left right top bottom 1 R B G Y B Y原创 2010-05-26 22:09:00 · 1786 阅读 · 1 评论