有些关于数据结构的题目,想请教高人

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:42:57
1、当利用大小为N的一维数组顺序存储一个栈时,假定用top==N表示栈空,则这个栈插入一个元素是,首先应该执行什么语句修改top指针
2、设数组Data[m]作为循环队列SQ的存储空间,front为头指针,rear为对尾指针,则执行对操作后其头指针front值为?

给个栈的代码给你:
#include <stdio.h>

char stack[512];
int top = 0;

void push(char c)
{
stack[top] = c;
++top;
}

char pop(void)
{
--top;
return stack[top];
}

int is_empty(void)
{
return top == 0;
}

int main(void)
{
push('a');
push('b');
push('c');

while(!is_empty())
putchar(pop());
putchar('\n');

return 0;
}