今天又是被链表折磨的一天,因为有题要写,还看了一些栈的知识。
运用头插法定义栈:
typedef struct node
{
int sum;
struct node*next;
}node;
typedef struct zhan
{
node*top;
int g;
}
void csh(zhan *pzhan)//初始化栈
{
pzhan->top=NULL;
pzhan->g=0;
}
void push(zhan *pzhan,int sum)//头插法
{
node*news=(node*)malloc(sizeof(node));
news->sum=sum;
news->next=pzhan->top;
pzhan->top=nwes;
pzhan->g++;
}
今天学得有一些杂,还学了一些函数,如:
要头文件#include<conio,h>的getch,它用来捕获一个字符,并且不会将其打印出来。
还有需要#include<stdlib.h>的system,调用系统函数,目前我只会cls刷新。
有了它们,我可以做出推箱子了,可以尝试下。
也算是有点进步,继续加油。弄懂栈算法和链表!