自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 链表(二):单循环链表

前面说到单循环链表比顺序结构好,好在内存是任意分配的,而且在中间插入和删除数据时的时间复杂度明显比顺序结构要小很多。     但是单链表有一个明显的不足,就是在访问数据这个方面,大家都知道,只要你有数据所在数组的下标,你想访问数组中哪个数据都行,而单链表呢,它必须要从头结点(或者第一个节点)出发,才能访问全部的节点,如果没有从头结点(或者第一个)出发,那么在它之前的节点就永远访问不到了!!!

2015-08-17 22:34:29 365

原创 链表(一):单链表2

上一篇讲了怎么创建一个空链表,和一个数据为n的初始化链表,这一篇就讲一下怎么在中间插入和删除节点以及查找节点所在的位置。引用上一篇的图:   如图所示,要在p3和p2之间插入p1,只需把p3的next指针指向p1,再把p1的next指向p2即可。(注意顺序不能错)实现如下:void InsertNode(Linklist *L , int pos , ElemT

2015-08-17 20:46:38 250

原创 链表(一):单链表1

在使用顺序结构存储数据时,经常会有类似空间不足导致数据溢出,空间过大带来内存浪费等情况。最常见的应该就是我们的数组这种顺序存储结构。     C语言中,有没有办法解决这个问题呢?答案是有的,可以用链表这种数据结构来解决动态扩容的问题。     使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的

2015-08-16 15:33:33 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除