![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
VictorTiper
用自己的努力去撼动世界苍老的容颜
展开
-
数据结构之顺序表
Sequence.h/* 线性表的动态分配顺序存储结构 */ #define LIST_INIT_SIZE 10 /* 线性表存储空间的初始分配量 */ #define LIST_INCREMENT 2 /* 线性表存储空间的分配增量 */ typedef struct { int *elem; int length; int listsize;原创 2015-10-18 23:37:53 · 144 阅读 · 0 评论 -
数据结构之线性表--单链表(自带首尾转换)
数据结构之线性表--单链表(自带首尾转换)SingleList.h 简单的头文件其中Status 我在后面没有用,只是用状态描述了一番#ifndef SINGLELIST #define SINGLELIST typedef int ElemType; typedef int Status; typedef struct LinkList { ElemType date; str原创 2015-10-21 12:18:10 · 598 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(st转载 2016-04-02 11:32:12 · 452 阅读 · 0 评论