- 浏览: 61869 次
- 性别:
- 来自: 北京
最新评论
#include <stdlib.h> #define maxSize 5 //存放队列元素 int data[maxSize]; //对头指针 int front = 0; //队尾指针 int rear = 0; void enQueue(int e){ //牺牲一个存储单元判断队列为满 if((rear+1)%maxSize == front){ printf("queue is full \n"); }else{ data[rear] = e; printf("%d is enQueue, saved in index %d \n",e,rear); rear = (rear+1)%maxSize; } } void deQueue(){ if(rear == front){ printf("queue is empty \n"); }else{ printf("%d deQueued, saved in index %d \n",data[front],front); front = (front+1)%maxSize; } } int main(){ enQueue(1); enQueue(2); enQueue(3); enQueue(4); enQueue(5); deQueue(); deQueue(); deQueue(); deQueue(); deQueue(); return 0; }
发表评论
-
求链表中间节点的值,检测链表的环
2012-07-27 14:19 805求链表中间节点的值,检测链表的环 int loop(st ... -
实习前记
2012-07-16 15:27 696经过回来一周的找工作,总体感觉就是很累啊,每天东跑西颠的。面了 ... -
php函数参数列表
2012-05-11 16:50 1399[size=medium] 1.直接传值 function ... -
php的ob_flush和flush
2012-05-10 21:20 1069php.ini中 output_buffering = of ... -
php读文件的4中方法。
2012-05-10 20:38 871fopen $fp = fopen("downl ... -
百度笔试算法题一道。
2012-05-10 15:02 931一个数组a[0-n-1],a[0-mid]和a[mid+1-n ... -
自己实现php UTF8中文字符串截取
2012-05-09 11:38 2848header("Content-type: te ... -
C与C++动态分配,释放内存的区别
2012-05-08 17:30 160221. malloc()函数 1.1 malloc的 ... -
nginx rewrite
2012-05-04 11:23 0http://blog.cafeneko.info/2010/ ... -
php magic method
2012-05-04 11:16 858php的魔术方法总结 php的魔术方法都是和类有关的。 ... -
诡异的 shell 08 bug
2012-04-30 01:11 724v=08 echo $v shell里以0开头的都会把它当作8 ... -
排序相关
2012-04-22 16:01 0排序分类 内排序: 交换式排序: ... -
php string
2012-04-22 11:33 853一.字符串类型 php一共有8中数据类型 ... -
简单的树的递归、非递归创建,前序中序后序遍历
2012-04-21 10:03 1034c语言写着还挺带感 #in ... -
php 深度优先递归输出路径下所有文件
2012-04-19 21:27 1491<?php $dir = " ... -
简单的栈
2012-04-19 21:14 679#include <stdio.h> #de ... -
单链表删除一个节点
2012-04-19 21:10 9813有头结点的情况,附加一个逆置 #include <s ... -
KMP与BF,实现了一个非主流next函数
2012-04-19 20:16 899#include <stdlib.h> #i ... -
ip过滤问题
2012-03-22 21:09 0假设有很多段ip段属于教育网的,如何尽快辨别一用户ip是否属于 ... -
求三叉树高度
2012-03-18 17:05 3052有12345个结点的满3叉数的高度为_____写出计算过程 ...
相关推荐
用C语言写的一个简单的循环队列,数据结构实验。
队列特性:先进先出(FIFO)——先进队列的元素先出队列。下面以一个简单的例子实现循环队列的操作。博客地址:http://blog.csdn.net/bingdianlanxin,有问题欢迎留言。
该C程序使用循环队列实现了N行杨辉三角的输出,实现简单。 使用VC进行编译即可。
队列的简单介绍,包括循环队列以及迷宫问题等
循环队列数据结构.循环队列的基本操作实现算法,特别注意队满和队空的描述方法
链表循环队列简单的C语言程序供初学者参考,希望有用。
C语言实现循环队列的基本运算,建立、入队、出队,简单易懂。
大学数据结构简单循环与队列的应用,可实现串的匹配合一些简单的操作
用C实现的一个简单的消息队列
1. Queue.hpp是队列的基类,只定义基本操作,具体实现在另外两个hpp文件中 2. seqQueue.hpp是循环队列的实现 3. linkQueue.hpp是链式队列的实现 4. test.cpp是简单的测试文件,main函数在这里面
今天我们来到了循环队列这一节,之前的文章中,我介绍过了用python自带的列表来实现队列,这是最简单的实现方法。 但是,我们都知道,在列表中删除第一个元素和删除最后一个元素花费的时间代价是不一样的,删除列表...
循环队列可以更简单的防止伪溢出的发生,但是队列大小是固定的。 2.实例代码: /* 队列的顺序存储结构(循环队列) */ #define MAX_QSIZE 5 /* 最大队列长度+1 */ typedef struct { QElemType *base; /* 初始化的...
本文实例讲述了C++循环队列实现模型。分享给大家供大家参考。具体分析如下: 前段时间在知乎上看到这样一个小题目: 用基本类型实现一队列,队列要求size是预先定义好的的。而且要求不可以使用语言自带的api,如C++...
typedef struct { QElemType* base; int front; int rear; }SeqQueue;
//实现的是类似循环队列,但由于是静态线性队列(数组) //而不是用链表来实现的,所以到静态队列(数组)尾部,尾指针自动指向(数组)头部 *Rear = mQueue; } puts("Input Data:"); scanf("%d", *Rear); //...
非常简单实用的两个数据结构,存储元素为指针,使用时将变量的指针加入队列或链表,即可。
主要介绍了Java数据结构之循环队列简单定义与用法,简要描述了循环队列的概念、原理,并结合实例形式分析了java循环队列的定义与使用方法,需要的朋友可以参考下
哈工大软件设计代码,实现的很简单粗糙,仅供参考
熟练掌握栈和队列的基本操作在两种存储结构上的实现; 会用栈和队列解决简单的实际问题。
内容索引:VC/C++源码,游戏编程,贪吃蛇 又一个贪吃蛇i游戏的源码,虽然每一款贪吃蛇的玩法都相同,但是编程的算法却不同,本贪吃蛇有要是应用到VC++的循环队列和简单链表原理实现的,用键盘上的W/A/S/D键分别控制...