标题:数据结构的书忘学校了没法查~~帮忙写个最基础的弹栈模型吧,谢谢
只看楼主
wycwyc
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-10-18
 问题点数:0 回复次数:4 
数据结构的书忘学校了没法查~~帮忙写个最基础的弹栈模型吧,谢谢
弹栈是不是就是把栈顶元素附给别人再释放啊?麻烦写个最基础的弹栈模型吧,谢谢
搜索更多相关主题的帖子: 数据结构 法查 模型 学校 基础 
2008-10-31 16:37
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
#define STACK_INIT_SIZE 100
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
    int *base;
    int *top;
}SqStack;

main()
{
    SqStack S;
    int con_num;
    S.base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));
    S.top=S.base;
    printf("Please enter the converted numbber: ");
    scanf("%d",&con_num);
    while(con_num)
    {
        *S.top++=con_num%8;
        con_num=con_num/8;
    }
    while(S.base!=S.top)
        printf("%d",*--S.top);
    
}

这个可行??

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-10-31 16:39
wycwyc
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-10-18
得分:0 
看不大懂啊~~我想要个弹栈的小函数就好,还是谢谢弹栈是不是就是把栈顶元素附给别人再释放啊?
2008-10-31 16:53
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
printf("%d",*--S.top);
//这不就是了  ??
别想的太多

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-10-31 16:56
wycwyc
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-10-18
得分:0 
哦~不用释放空间吗
2008-10-31 17:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-241703-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.243478 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved