数据结构与算法
全速前行
昵称已经改过三次,每个名称都代表了当时自己的心境。而这个全速前行是让自己更快的行动起来,不能总是光想而不做。也督促自己一定要快速建模,行动起来,才知道程序到底优势和缺陷在哪。我,还是那个快乐的移动开发者
展开
-
线性表之单链表(链式存储结构)--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 · 5035 阅读 · 4 评论 -
特殊线性表之栈--C实现
有两种有意思的线性表,它们分别是栈(stack)和队列(queue)。栈是这样规定的,它的元素遵守先进后出的原则,且出入口只有一个,叫做栈顶。进栈的动作叫做push,出栈的动作叫做pop。因为它基于线性表,又有这么简单清晰的定义,所以实现上还是比较容易的。//2013.3.6//lincoln//stack sequence storage structure#include原创 2013-03-06 21:04:06 · 2220 阅读 · 1 评论 -
线性表之顺序存储结构--C实现
说在前面数据结构和算法是程序设计的灵魂。坦诚的说,我在这方面是弱的可以。虽然工作这么多年了,因为种种借口,这块知识一直是我的痛处。曾经在面试时大言不惭的说,这些知识在工作中很少用到,所以当年学习的东西早就还给学校了。其实不然,失去了灵魂的程序员如我,总是要逆袭的。所以以后的学习中会有一些如孩童笔记般的文章出现在我的blog中,请大师们不要嘲笑,要提携。定义线性表可以说是最简单的原创 2013-02-24 12:43:46 · 52007 阅读 · 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 · 1794 阅读 · 1 评论