数据结构复习001
来源:互联网 发布:002063远光软件 编辑:程序博客网 时间:2024/06/06 08:04
9月份就要找工作了,找工作前有必要把数据结构再认真的复习一遍。
1.什么是数据结构?
常用的数据结构主要包括:线性结构、树、图。线性结构最常用,所谓的线性结构就是指由n个数据元素构成的有限序列。线性结构主要包括:顺序表(数组等)、链表、桟、队列等。顺序表和链表是从存储形式上区分的,队列和桟是从逻辑功能上区分的。
树:有时候仅仅用线性结构存储管理数据难以胜任,数据间存在“一对多”的关系,就构成了树结构。
图:图结构中数据元素存在着多对多的关系。
2、局部静态变量存放在堆中而不是栈中,所以它在程序生命周期内都是存在的,只是只有在函数内才能被访问,其内容是上次处理后的内容或是初始化后的内容,调用多次都同一个变量实例。所以局部静态变量是可以控制递归函数最终结束的。在C语言中,可以用
static int a;
来定义,在Delphi中可以用
const a:integer;
来定义(注意编译器开关$J+)
这里会有很多人认为局部静态变量就是全局变量,这是错误的,全局变量应该是生命周期和有效作用域都有全局性,而局总静态变量只有生命周期是全局的,而作用域是只在函数体内有效。
PS:区分全局变量和局部变量,C程序设计中,默认全局变量的第一个字母用大写。另外,如果在同一个源文件中,局部变量与外部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,不起作用
0 0
- 数据结构复习001
- 复习'''数据结构'
- 复习数据结构
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习-递归复习
- 【NOIp复习】数据结构复习列表
- 【数据结构】复习笔记
- [数据结构复习]字符串1
- 数据结构复习指南
- 数据结构复习指南2
- 数据结构复习篇:栈
- 数据结构复习篇:栈
- UILabel/标签视图
- python笔记:pickle、cPickle模块
- LayoutSubViews的使用
- 浅谈Manacher算法与扩展KMP之间的联系
- Excel Sheet Column Title
- 数据结构复习001
- Java基础 网络编程 Socket UDP TCP URL
- Linux下RPM软件包的安装与卸载方法
- CentOS6.5-连接无线网
- 2015华为软赛(三)——基本流程
- 获取网络图片
- OC代码转Swift代码
- 黑马程序员-OC语言-Foundation框架(听课笔记)
- Find Peak Element