1 / 6
文档名称:

杨辉三角(循环队列).doc

格式:doc   大小:66KB   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

杨辉三角(循环队列).doc

上传人:燕燕盛会 2022/5/8 文件大小:66 KB

下载得到文件列表

杨辉三角(循环队列).doc

相关文档

文档介绍

文档介绍:精品范文模板 可修改删除
免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
撰写人:___________日 期:___________
("内存分配不成功,循环链表初始化失败.\n" ) ;
return EXIT_FAILURE ;
}
//初始化时data[0]=1 ,则Q->rear = 1
Q ->fornt = 0 ;
Q ->data[Q ->fornt ] = 1 ;
Q ->rear = 1 ;
printf ("循环链表初始化成功.\n") ;
return EXIT_SUCCESS ;
}
//进队
Status
En_Quenue ( Quen * Q , int e )
{
if ( ( Q ->rear + 1 ) % Max_Size == Q ->fornt )
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
{
printf ("队列已满,不能进队.\n" ) ;
return EXIT_FAILURE ;
}
Q ->data[Q->rear] = e ;
Q ->rear = ( Q ->rear + 1 ) % Max_Size ;
return EXIT_SUCCESS ;
}
//出队
Status
De_Quenue ( Quen * Q )
{
if ( Q ->fornt == Q ->rear )
{
printf ("队列为空,不能出队.\n") ;
return EXIT_FAILURE ;
}
Q ->fornt = ( Q ->fornt + 1 ) % Max_Size ;
return EXIT_SUCCESS ;
}
//判队空
Status
Em_Quenue ( Quen Q )
{
return == Q .rear ? EXIT_SUCCESS : EXIT_FAILURE ;
}
//取队头元素
Status
Ge_Quenue ( Quen Q )
{
if ( Q .fornt != )
{
printf ("%6d" , [] ) ;
}
// 若队不空,则返回队头元素
return == ? 0 : [] ;
}
精品范文模板 可修改删除

免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
//打印杨辉三角, line 为要打印杨辉三角的行数
Status
Yang_Hui ( Quen * Q , int line )
{
//用flag1,falg2分别做标记
int flag1 , flag