数据结构1800题 第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的( )。【北京邮电大学2000 二、3 (20/8 分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于( )【中科院计算所 1998 二、1 (2 分)】 A.问题的规模 B. 待处理数据的初态 C. A 和B 3.计算机算法指的是(1),它必须具备(2) 这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性
栈定义:仅限在表尾进行插入和删除的线性表
栈的特点:
1)一般来说能在表尾进行进栈和出栈的数据
2)先进后出(last in first out )
3)栈会有栈顶,栈底,通常栈底为高地址,栈顶为高地址,如下图所示
操作系统一般会在内存划出一块,专门用于栈操作,当然这个跟普通的操作有些区别:比如存放数组,地址是增加的;但是在存入数据到栈,地址则是不断减小的
栈的存储结构: 代码如下:typedef struct _SQSTACK{ SElemType* base; SElemType* top