- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 链表操作常见技巧浅析
链表操作是程序设计中最常见的一类操作。在我们项目或面试中经常会用到,我们可以大致总结下链表操作的常见技巧。其实也没有什么难点,主要是操作列表时,注意异常边界值的考虑。一般在修改链表时,会用到辅助链表指针,其目的在我看来主要有2个作用:一是将当前结点保存起来,好让此时结点的指针指向下一结点(这里可以类似看做一个游标,向前或向后的结点移动。二是利用辅助链表指针的位置来实现特定的目的)。我们主要看到这里
2014-12-29 22:47:25 965
原创 线性表之链式表示
线性表链式表示方法线性表的链式存储特点是用一组任意的存储单元存储线性表的数据元素(这组存取单元很可能在物理上不是连续的)。因此为了表示每个数据元素,出了存储其本身的信息之外,还的存储一个指示其后继的信息。这两部分信息组成数据元素的存储映像,称为结点。包括了一个数据域和一个指针域(为什么可以包括自己类型的指针呢?因为指针在32位CPU上表示4字节大小,大小固定)。其原理及其实现都是比
2014-12-23 22:43:38 574
原创 数据结构之线性表(顺序表示)
在学习完大量的计算机原理知识之后,个人发现需要在二方面都得具备:一方面是宏观知识,主要是对整个计算机系统的理解和软件设计相关的基础知识。另一方面则是微观知识,具体表现为某个或某一类算法的原理及实现思想。如果只是谈及第一部分而没有具体做过的话(实现的话),感觉也只是纸上谈兵,而且计算机理论基础,包括操作系统内核代码实现则需要有扎实的算法基础和数据结构知识。缺少这个的话,无法向着高级程序员迈进。这两年
2014-12-22 20:58:40 675
larbin源代码下载
2011-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人