数据结构 c语言 循环队列实现扑克牌问题
来源:互联网 发布:消防知识知多少作文 编辑:程序博客网 时间:2024/06/10 06:16
扑克牌原理:有A-K共13张牌摞在一起,不知道其中的顺序,拿出最上面的一张放在最下面,拿出第二张牌放在桌子上,循环操作,直到所有牌放在桌子上,桌子上的牌的顺序是A-K,问牌摞在一起的顺序是什么?
#include<stdio.h>
typedef struct Queue
{
int index; //原序号
}Queue;
Queue qw[10001];
int main()
{
int result[13],front = 0,rear = 13,k = 1;
for(int i = 0;i < 13;i++)
{
qw[i].index = i;
result[i] = 0;
}
while(front < rear)
{
//出队到桌面
int index = qw[front].index;
result[index] = k++;
//出队到队尾
front++;
if(front == rear)break;
qw[rear++] = qw[front];
front ++;
}
for(int i = 0;i < 13;i++)
{
printf("%d ",result[i]);
}
printf("\n");
return 0;
}
- 数据结构 c语言 循环队列实现扑克牌问题
- 数据结构(C语言)实现循环队列
- 数据结构C语言实现之循环队列
- 数据结构.循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构C语言实现之循环队列
- 数据结构之---C语言实现循环队列
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 数据结构:循环队列(C语言实现)
- 循环队列 C语言数据结构
- 数据结构C语言实现之循环队列----数组形式---简单化
- UVA
- 排序算法---选择排序(Selection Sort)
- 深入MTK平台bootloader启动之【 lk -> kernel】分析笔记
- 面对对象
- 学习uboot前奏之hardware-arm基础知识[s3c2440]
- 数据结构 c语言 循环队列实现扑克牌问题
- (九)网络安全--图解TCP/IP读书笔记
- 如何在Github Pages搭建自己写的页面?
- CSU 1971: 安排座位
- AC自动机模板
- 部落卫队
- pandas 之数据的简单处理和排序输出
- 石子合并(一)
- 表单验证