- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 数据结构_栈
栈和队列是两种重要的线性结构。从数据结构的角度看,栈和队列也是线性表,其特殊性在于栈和队列的基本操作是线性表操作的子集,它们是操作受限的线性表,因此,可以称它们为限定性的数据结构。但从数据类型角度看,它们是和线性表大不相同的两类重要的抽象数据类型。1、介绍栈(stack)是限定仅在表尾进行插入或删除操作的线性表。因此,对于栈来说,表尾端有其特殊含义,称为栈顶(top),相应地,表头端称为栈
2014-03-31 22:58:51 817
原创 C语言内存分配函数malloc、calloc和realloc
C语言中常用的内存分配函数有malloc、calloc和realloc等三个,其中,最常用的肯定是malloc,这里简单说一下这三者的区别和联系。1、声明这三个函数都在stdlib.h库文件中,声明如下:void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(si
2014-03-31 20:14:11 4655
原创 如何判断机器是大端还是小端
这是一篇没多少新意的文章,对big endian和little endian熟悉的人没必要看,免得浪费时间。1、概念所谓大端小端,指的是对于多字节的数据类型(比如,int)在内存中存放的字节顺序。小端是指低地址的字节存放的是数据的低位,高地址字节存放的是数据的高位。大端是指低地址字节存放的是数据的高位,高地址字节存放数据的高位。简单地说,低位字节存放数据的高位就是大端,低位就是小端。下
2014-03-20 23:46:38 1433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人