栈
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。栈中元素的进出是按后进先出的原则进行,这是栈的重要特征(LIFO–Last In First Out)。
栈的C语言实现
.h文件
1 | typedef struct node{ |
.c文件
1 | void InitStack(pStack); |
测试代码
1 | void testStack (){ |
时间复杂度:push、pop操作的时间复杂度均为 O(1)
如果对你有帮助的话,Star✨下一吧!