代码改变世界

第七周

2016-04-10 00:48  Lisuxian  阅读(133)  评论(3编辑  收藏  举报

清明放假回来,少了感兴趣的HTML课,挺可惜的。不过好在周一在家有自己练习,还算满足。目前为止觉得比较刚兴趣的就是HTML,所以会多花时间学习。

数据结构学习了栈跟队。挺有意思的。例如:先对顺序栈类型进行定义

#define StackSize 100 typedef char DataType; typedef struct {

DataType data[StackSize]; int top;

}SeqStack;

void InitStack(SeqStack *S) {

S->top=-1; }

int StackEmpty(SeqStack *S) {

return S->top==-1;

}

int StackFull(SeqStack *S) {

return S->top==StackSize-1; }

void Push(SeqStack *S,DataType x) {

if (StackFull(S)) { printf("Stack overflow"); exit(0); } S->data[++S->top]=x; }

DataType Pop(SeqStack *S) { if (StackEmpty(S)) { printf("Stack underflow"); exit(0); } return S->data[S->top--]; }

继续努力打代码。买了一本严蔚敏的《数据结构》感觉挺好的简单易懂。也去图书馆借书学习,这些书让我学习起来更方便