小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

list stack

 海漩渦 2016-07-24
#ifndef _LIST_STACK_H_
#define _LIST_STACK_H_


#include <stdio.h>
#include <stdlib.h>

#define LIST_MAX_NUM 

typedef int ElemType;

typedef struct{
    ElemType  data;
    LNode     *next;
}LNode;

typedef struct{
    int elemNum;
    LNode *top;
}LiStack;

int InitStack(LiStack *L);

/* 判斷棧是否為空 */
int IsEmpty(LiStack *L);

/* 判斷棧是否為空 */
int IsFull(LiStack *L);


int Push(LiStack *L, ElemType *data);

int Pop(LiStack *L, ElemType *data);

/* 獲得棧頂元素 */
int GetTop(LiStack *L,, ElemType *E);

/* 銷毀棧,釋放棧所占空間 */
int ClearStack(LiStack *L);


#endif


====================================================================


#include "stack.h"

int InitStack(LiStack *L)
{
    L->elemNum = 0;
    L->top = NULL;
}

/* 判斷棧是否為空 */
int IsEmpty(LiStack *L)
{    
    return (NULL == L->top && 0 == L->elemNum);
}

/* 判斷棧是否為空 */
int IsFull(LiStack *L)
{
    return (NULL != L->top && MAX_NUM == L->elemNum);
}


int Push(LiStack *L, ElemType *data)
{
    if(IsFull(L))
    {
        return -1;
    }

    L->top->next = data;
    L->top = L->top->next;
}

int Pop(LiStack *L, ElemType *data);

/* 獲得棧頂元素 */
int GetTop(LiStack *L,, ElemType *E);

/* 銷毀棧,釋放棧所占空間 */
int ClearStack(LiStack *L);



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約