永发信息网

定义栈的顺序存储结构,实现入栈操作,出栈操作,判断栈为空的基本操作,设计算法,

答案:1  悬赏:0  手机版
解决时间 2021-03-27 20:42
定义栈的顺序存储结构,实现入栈操作,出栈操作,判断栈为空的基本操作,设计算法,
最佳答案
下面是一个栈的算法
#include 
#include 

typedef struct Node{
int iData;
struct Node* pNext;
}Node;

void push(Node** pTop, int iData)
{
Node* pNew = (Node*)malloc(sizeof(Node));
pNew->pNext = NULL;
pNew->iData = iData;

if (NULL == (*pTop)){
(*pTop) = pNew;
}else{
pNew->pNext = (*pTop);
(*pTop) = pNew;
}
}

void pop(Node** pTop)
{
Node *pDel=NULL;
if (NULL == (*pTop)){
printf("Empyt stack!
");
}else{
printf("stack value: %d
", ((*pTop))->iData);
pDel = (*pTop);
(*pTop) = (*pTop)->pNext;
}
}

void print_stack(Node* pTop)
{
Node* p = pTop;
while(p){
printf("print_stack:%d
",p->iData);
p = p->pNext;
}
}

int main()
{
Node* pTop = NULL;
int i,ii;
for (i=1; i<10; i++)
{
push(&pTop, i);
}

print_stack(pTop);

for (ii=1; ii<10; ii++)
{
pop(&pTop);
}

return 0;
}追问利用栈实现任意一个十进制转化为k进制怎么写啊来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
荠酸菜怎么腌疙瘩
外星人17r3 9804g 和8g性能差多少
人家说的爱情就是一座坟墓。是没错啊!
华而不奢什么意思
单选题在匀速圆周运动中,下列关于向心加速度
北极熊会游泳吗?会的话最多游多远?
依次填入下列各句横线处的词语,最恰当的一组
2015浙大研究生招考哪些专业?
打12336举报违法占地怎么处理
6000千克等于多少克
OPPO和viv0哪个好
饭局是什么意思
满100元减50元与打五折出售的异同是什么?
同一个意思,可用肯定的语气表述,也可用否定
找一首歌,只记得“只剩真心要不要”这句歌词
推荐资讯
晚上吃完饭之后再吃代餐粉有减肥效果吗
求王丽坤被五花大绑的电视剧及其具体集数
如图所示,图中实验现象揭示的物理原理或规律
指甲被柜子给卡了一下,有点发紫,有什么办法
喜我者,我惜之 嫌我者,我避之 如果你有眼睛
window xp文件夹的侧边栏在那打开?
洛阳男子挖地窖囚禁性侵六女子本案怎么判决?
spend 有什么搭配?
中国传统廉政思想的内容,对我们当今的行政伦
2017年初级会计考试考哪些科目
怎样知道孩子是谁的
如何安装指定版本的docker
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?