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

seqQueue的简单实现

时间:2018-06-17 11:02:03      阅读:419      评论:0      收藏:0      [点我收藏+]

标签:clu   #define   lis   return   turn   trie   type   bsp   style   

// seqqueue.h
#ifndef SEQQUEUE_H_INCLUDED
#define SEQQUEUE_H_INCLUDED

typedef void seqQueue;

seqQueue* seqQueue_Create(int capacity);

void seqQueue_Destroy(seqQueue* queue);

void seqQueue_Clear(seqQueue* queue);

int seqQueue_Append(seqQueue* queue, void* item);

void* seqQueue_Retrieve(seqQueue* queue);

void* seqQueue_Header(seqQueue* queue);

int seqQueue_Length(seqQueue* queue);

int seqQueue_Capacity(seqQueue* queue);

#endif // SEQQUEUE_H_INCLUDED
// seqqueue.c
#include "seqqueue.h"
#include "seqList.h"

seqQueue* seqQueue_Create(int capacity)
{
    return Creat(capacity);
}

void seqQueue_Destroy(seqQueue* queue)
{
    Destroy(queue);
}

void seqQueue_Clear(seqQueue* queue)
{
    Clear(queue);
}

int seqQueue_Append(seqQueue* queue, void* item)
{
    return Insert(queue, item, Length(queue));
}

void* seqQueue_Retrieve(seqQueue* queue)
{
    return Delete(queue, 0);
}

void* seqQueue_Header(seqQueue* queue)
{
    return Get(queue, 0);
}

int seqQueue_Length(seqQueue* queue)
{
    return Length(queue);
}

int seqQueue_Capacity(seqQueue* queue)
{
    return Capacity(queue);
}

 

seqQueue的简单实现

标签:clu   #define   lis   return   turn   trie   type   bsp   style   

原文地址:https://www.cnblogs.com/randyniu/p/9192003.html

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