⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sl.cpp

📁 数据结构中所有算法的实现
💻 CPP
字号:
#include "d:\cpp\head.h"
typedef int ElemType;
typedef struct LNode{
  ElemType data;
  struct LNode *next;
}LNode,*LinkStack;

Status InitStack(LinkStack &S){
  S=(LNode*)malloc(sizeof(LNode));
  if(!S)return ERROR;
  S->next=NULL;
  S->data=0;
  return OK;
}
Status Push(LinkStack &S,ElemType e){
  LNode *p;
  p=(LNode*)malloc(sizeof(LNode));
  if(!p)return ERROR;
  p->data=e;
  p->next=S->next;
  S->next=p;
  S->data++;
  return OK;
}
Status Pop(LinkStack &S,ElemType &e){
  LNode *p;
  p=S->next;
  if(!p)return ERROR;
  e=p->data;
  S->next=p->next;
  S->data--;
  free(p);
  return OK;
}
Status GetTop(LinkStack &S,ElemType &e){
  LNode *p;
  p=S->next;
  if(!p)return ERROR;
  e=p->data;
  return OK;
}
Bool Empty(LinkStack S){
  if(S->next==NULL)return TRUE;
  else return FALSE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -