返回顶部

收藏

队列数据结构算法

更多
struct qu {
 tpacijent element;
 qu *sljedeci;
};

struct que {
   qu *front, *rear;
};

typedef struct que queue;

tpacijent FrontQ(queue* Q) {
     tpacijent prvi;
     prvi = Q->front->sljedeci->element;
     return prvi;
}

void EnQueueQ (tpacijent x, queue* Q) {
   qu* novi = new qu;
   novi->element = x;
   novi->sljedeci = NULL;
   Q->rear->sljedeci=novi;
   Q->rear = novi;
}

void DeQueueQ(queue* Q) {   
    qu* brisi = Q->front;
    Q->front = brisi->sljedeci;
    delete brisi;
}

queue* InitQ(queue* Q) {
  Q = new queue;
  qu* novi = new qu;
  Q->front = novi;
  Q->rear = novi;
  Q->front->sljedeci = NULL;
  return Q;
}

bool IsEmptyQ(queue* Q) {
  if (Q->front == Q->rear) return 1;
  else return 0;
}

标签:C

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 51testing 发表 2018-03-27 13:54:00 性能测试模型实战分析 | C/S 架构的应用如何进行性能测试
  2. 博主 发表 2014-05-06 00:00:00 Matlab C混合编程
  3. jaminzzhang 发表 2013-12-31 00:00:00 面向接口编程之提炼接口(Objective-C )
  4. Jiavan 发表 2016-05-29 14:04:00 实现一个简单的HTTP Client
  5. 博主 发表 2017-02-01 08:21:00 InfluxDB 报错 dial tcp 127.0.0.1:9092: getsockopt: c
  6. bigwhite 发表 2018-01-05 16:07:40 TB一周萃选[第4期]
  7. 博主 发表 2018-02-12 18:24:36 linux下如何让程序无法重复启动
  8. 博主 发表 2018-02-13 02:10:25 linux下C程序:运行单个实例
  9. 博主 发表 2014-07-28 19:00:00 Interacting with C Pointers
  10. 博主 发表 2015-03-12 20:00:00 Nullability and Objective-C
  11. 博主 发表 2016-10-12 21:00:00 Objective-C id as Swift Any
  12. phpvar 发表 2012-02-15 13:27:28 计算器”CE”和”C”的区别

发表评论