
数据结构与算法
程序员Linc
资深技术专家,专注移动开发与人工智能领域15年+
展开
-
线性表之单链表(链式存储结构)--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 · 5070 阅读 · 4 评论 -
特殊线性表之栈--C实现
有两种有意思的线性表,它们分别是栈(stack)和队列(queue)。 栈是这样规定的,它的元素遵守先进后出的原则,且出入口只有一个,叫做栈顶。进栈的动作叫做push,出栈的动作叫做pop。 因为它基于线性表,又有这么简单清晰的定义,所以实现上还是比较容易的。 //2013.3.6 //lincoln //stack sequence storage structure #include原创 2013-03-06 21:04:06 · 2242 阅读 · 1 评论 -
线性表之顺序存储结构--C实现
说在前面 数据结构和算法是程序设计的灵魂。坦诚的说,我在这方面是弱的可以。虽然工作这么多年了,因为种种借口,这块知识一直是我的痛处。 曾经在面试时大言不惭的说,这些知识在工作中很少用到,所以当年学习的东西早就还给学校了。其实不然,失去了灵魂的程序员如我,总是要逆袭的。 所以以后的学习中会有一些如孩童笔记般的文章出现在我的blog中,请大师们不要嘲笑,要提携。 定义 线性表可以说是最简单的原创 2013-02-24 12:43:46 · 52088 阅读 · 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 · 1814 阅读 · 1 评论