码迷,mamicode.com
首页 > 其他好文 > 详细

第八周

时间:2016-04-24 00:31:07      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

---恢复内容开始---

下周就是其中考了,感觉没底气,因为没有复习完。如果说慌张是因为没有准备好,那么我希望从现在开始慢慢赶上。这周最让我印象深刻的就是数据结构中的出栈进栈。打了代码,发现数据结构虽然也挺有趣的。

 

例:

#define MaxStackSize 100//栈中最多容纳个数
typedef int ElemType;//设栈中元素为int型
typedef struct {
   ElemType *stack;//动态数组
    int top; 
} Stack;
void InitStack ( Stack *S)
{  
 
S->stack=(ElemType *)malloc
                            (MaxStackSize*sizeof(ElemType));
S->top = -1;
}
 
void Push (Stack *S,  ElemType e)
{
    if (S->top == MaxStackSize-1)
{ printf(“栈满了。\n”);
return;
}
S->top++;
    S->elem[S->top] = e;  //加入新元素
}
void Pop(Stack *S, ElemType *e)
{
 
    if( S->top ==-1)
{ printf(“栈为空。\n”);
return ;
}
 
*e= S->stack[S->top];
         S->top--;
}
 

---恢复内容结束---

第八周

标签:

原文地址:http://www.cnblogs.com/lsx1989/p/5426082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!