最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据结构-利用循环队列打印杨辉三角

来源:动视网 责编:小OO 时间:2025-10-07 23:35:58
文档

数据结构-利用循环队列打印杨辉三角

//------循环队列—队列的顺序存储结构-----#include#include#include//exit的头文件#defineOK1#defineERROR0#defineMAXQSIZE100//最大队列长度#defineStatusint#defineN10#defineQElemTypeinttypedefstruct{初始化的动态分配存储空间头指针,若队列不空,指向队列头元素尾指针,若队列不空,指向队列队尾元素的下一位置}SqQueue;//-----循环队列的基本操作的算法
推荐度:
导读//------循环队列—队列的顺序存储结构-----#include#include#include//exit的头文件#defineOK1#defineERROR0#defineMAXQSIZE100//最大队列长度#defineStatusint#defineN10#defineQElemTypeinttypedefstruct{初始化的动态分配存储空间头指针,若队列不空,指向队列头元素尾指针,若队列不空,指向队列队尾元素的下一位置}SqQueue;//-----循环队列的基本操作的算法
//------循环队列—队列的顺序存储结构-----

#include

#include

#include //exit的头文件

#define OK 1

#define ERROR 0

#define MAXQSIZE 100//最大队列长度

#define Status int

#define N 10

#define QElemType int

typedef struct{

 初始化的动态分配存储空间

 头指针,若队列不空,指向队列头元素

 尾指针,若队列不空,指向队列队尾元素的下一位置

}SqQueue;

//-----循环队列的基本操作的算法描述----

Status InitQueue(SqQueue &Q){

 构造一个空队列

 存储分配失败

}

int QueueLength(SqQueue Q){

 返回Q的元素个数,即队列的长度

}

Status EnQueue(SqQueue &Q,QElemType e){

 插入元素e为Q的新的队尾元素

 队列满

}

Status DeQueue(SqQueue &Q,QElemType &e){

 若队列不空,则删除Q的队头元素,用e返回其值,并返回OK;

 否则返回ERROR

}

Status GetHead(SqQueue &Q,QElemType &e){

 若队列不空,则用e返回Q的队头元素,并返回OK;

 否则返回ERROR

}

//----打印杨辉三角(前N行)-------------

void YangHuiTriangle()

{

 第一行元素入队

 产生第n行元素并入队,同时打印第n-1行的元素

 

  第n行的第一个元素入队

  利用队中第n-1行元素产生第n行的中间n-2个元素并入队

 

  

   打印第n-1行的元素

  

   利用队中第n-1行元素产生第n行元素

  

 

 

  打印第n-1行的最后一个元素

  第n行的最后一个元素入队

 

}//YangHuiTriangle

 void main()

 {

 }

文档

数据结构-利用循环队列打印杨辉三角

//------循环队列—队列的顺序存储结构-----#include#include#include//exit的头文件#defineOK1#defineERROR0#defineMAXQSIZE100//最大队列长度#defineStatusint#defineN10#defineQElemTypeinttypedefstruct{初始化的动态分配存储空间头指针,若队列不空,指向队列头元素尾指针,若队列不空,指向队列队尾元素的下一位置}SqQueue;//-----循环队列的基本操作的算法
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top