Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68382
  • 博文数量: 16
  • 博客积分: 338
  • 博客等级: 一等列兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-25 01:32
文章分类
文章存档

2011年(16)

我的朋友

分类: C/C++

2011-05-03 16:10:48

A 从逻辑结构来看
A-1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当     数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。

A-2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、     删除数据项。(数组中插入、删除数据项时,需要移动其它数据项)


B 从内存存储来看
B-1. (静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小
B-2. 链表从堆中分配空间, 自由度大但是申请管理比较麻烦.
阅读(1345) | 评论(0) | 转发(0) |
0

上一篇:1.3 Singleton模式

下一篇:C++模板使用介绍

给主人留下些什么吧!~~