利用指针变量实现队列的入队操作


Posted in 面试题 onApril 07, 2012
解: #include
#include
#define max 100
struct queue
{
int qdata[max];
int head,tail;
}*q;
int en(item,pq)
struct queue *pq;
int item;
{
if(((pq->tail+1)%max)==pq->head)
return 0;
else
{
pq->tail=(pq->tail+1)%max;
pq->qdata[pq->tail]=item;
return 1;
}
}
main()
{
int i,j;
q->head=max-1;
q->tail=max-1;
printf(“input item:”);
scanf(“%d”,&i);
while(i!=0)
{
j=en(i,q);
if(j==1) printf(“ok\n”);
else printf(“wrong\n”);
printf(“input item:”);
scanf(“%d”,&i);
};
i=q->head;
While(i!=q->tail)
{
i=(++i)%max;
Printf(“%d\n”,q->qdata[i]);
}
}

Tags in this post...

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
描述一下JVM加载class文件的原理机制
Dec 08 面试题
广州地球村科技数据库题目
Apr 25 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
linux面试题参考答案(6)
Aug 29 面试题
Linux操作面试题
May 16 面试题
新媒传信软件测试面试题
Feb 24 面试题
如何整合JQuery和Prototype
Jan 31 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
为什么要使用servlet
Jan 17 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
keras中的backend.clip用法
2020/05/22 Python
Python bisect模块原理及常见实例
2020/06/17 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
什么是makefile? 如何编写makefile?
2013/01/02 面试题
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
Python MNIST手写体识别详解与试练
2021/11/07 Python
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers