不破不立,破而后立。又是一年,过去了,回望去年的“我的2013”征文活动还历历在目。如今又到时间给2014做个总结了。这一年,我深刻体会了,不破不立,破而后立的概念。拿技术来说,2013的时候,上半年我用的语言是C,在钻研数据结构和算法,下半年的时候,用的语言是Java,学习Android的app制作。2014开始的时候,我以为我以后就是个Java程序员了。但是谁知世事无常,未来的发展,总是你我所不能预料的。...
分类:
其他好文 时间:
2015-01-05 16:45:00
阅读次数:
499
学过数据结构和算法的人都能很快的写出二叉树的三种遍历次序。 那么如果已经知道了遍历的结果,能不能把一颗二叉树重新构造出来呢? 1 //定义树的长度 2 #define TREELEN 6 3 #include 4 using namespace std; 5 6 struct Node 7 { 8....
分类:
其他好文 时间:
2014-12-23 23:47:38
阅读次数:
229
静态链表静态链表:用数组描述的链表,描述方式叫做游标实现法线性表的静态链表存储结构#defineMAXSIZE1000typedefstruct{Elemtypedata;//数据intcur;//游标}Component,StaticLinkList[MAXSIZE];注最后一个元素的游标应该是0静态链表初始化StatusInitList(StaticLinkListspace)..
分类:
编程语言 时间:
2014-12-19 12:19:47
阅读次数:
164
这里是地址 http://de.visualgo.net/7VisuAlgo开始训练!这是中文的网站http://visualgo.net.请参阅本文更多详情..VisuAlgo.net数据结构和算法动态可视化 (Chinese)排序冒泡选择插入归并快速随机快速选择插入计数基数排序cs2020cs1...
分类:
编程语言 时间:
2014-12-18 11:50:35
阅读次数:
472
单链表的整表创建、删除单链表的整表创建思路:-声明一个结点p和计数器变量i-初始化一个空链表L-让L的头结点的指针指向NULL,即建立一个带头结点的单链表;-循环实现赋值和插入头插法建表从一个空表开始,生成新结点,读取数据存放到新节点的数据域中,然后将新节点插入到当前..
分类:
编程语言 时间:
2014-12-17 19:05:10
阅读次数:
231
线性表两种存储结构-顺序存储顺序存储结构代码:#defineMAXSIZE20typedefintElemType;typedefstruct{ElemTypedata[MAXSIZE];intlength;}SqList;结构封装需要三个属性:存储空间的起始位置,数组data,它的存储位置就是线性表存储空间的存储位置线性表的最大存储容量:数组长度M..
分类:
编程语言 时间:
2014-12-17 13:04:04
阅读次数:
185
线性表两种存储结构-链式存储定义:用一组任意的存储单元存储线性表的数据元素,这组存储单元可以存在内存中未被占用的任意位置我们把存储数据元素信息的域称为数据域,把存储直接后继位置的域称为指针域。指针域中存储的信息称为指针或链。这两部分信息组成数据元素称为存储映..
分类:
编程语言 时间:
2014-12-17 13:03:04
阅读次数:
211
这是本小人书。原名是《using stl》STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其...
分类:
其他好文 时间:
2014-12-15 17:04:32
阅读次数:
200
线性表(List)定义:由零个或多个数据元素组成的有限序列。关键词①序列:它是一个序列,元素之间是有先后顺序的②若元素存在多个:第一个元素无前驱,而后一个元素无后继,其它元素只有一个前驱和后继③有限的数学语言定义如下若将线性表记为(a1,...,ai-1,ai,ai+1,.....
分类:
编程语言 时间:
2014-12-15 13:51:31
阅读次数:
227
数据结构和算法若可以称为为编程的细胞结构,那设计模式就是编程的灵魂气脉。一个从是编程的微观演绎,一个是编程的宏观设计。这个从技术和艺术的结合体,毫无疑问是在世界末日之前的很伟大的一项发明。设计模式书籍推荐:《设计模式 可复用面向对象软件的基础》:将可重用面向对象的设计模型分为创造类、结构类 、行为类...
分类:
其他好文 时间:
2014-12-14 13:12:45
阅读次数:
238