登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
12月28日,「开源中国源创会年终盛典」珠海站再次回归!点击免费报名参会
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
97
Star
8
Fork
1
工程训练中心A309
/
大数据与人工智能双创平台
代码
Issues
441
Pull Requests
8
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
更新失败,请稍后重试!
Issues
/
详情
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
2313043209 张一丹 4.12 每日分享
待办的
#I9FYHZ
张一丹8
成员
创建于
2024-04-11 22:07
typedef struct Qnode { QElemType data; struct Qnode *next; } Qnode, *QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; } LinkQueue; Status InsertElem(LinkQueue &Q, QElemType e) { Qnode *p; p = (Qnode *)malloc(sizeof(Qnode)); if (!p) exit(OVERFLOW); // 检查是否分配成功 p->data = e; p->next = NULL; // 新节点初始化时next应为NULL if (Q.rear == NULL) // 队列为空的情况 { Q.front = Q.rear = p; } else { Q.rear->next = p; // 将新节点加入队列尾部 Q.rear = p; // 更新rear指针 } return OK; } Status DeleteElem(LinkQueue &Q, QElemType &e) { if (Q.front == Q.rear && Q.front == NULL) // 队列为空的情况 { return ERROR; } Qnode *r = Q.front->next; // r指向队列头部元素 if (r == NULL) // 队列为空的情况 { return ERROR; } e = r->data; // 取出元素值 Q.front->next = r->next; // 移除头部元素 if (Q.rear == r) // 如果删除的是队列中唯一的一个元素 { Q.front = Q.rear = NULL; } else { Q.rear = Q.rear->next; // 更新rear指针 } free(r); // 释放被删除节点的内存 return OK; }
typedef struct Qnode { QElemType data; struct Qnode *next; } Qnode, *QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; } LinkQueue; Status InsertElem(LinkQueue &Q, QElemType e) { Qnode *p; p = (Qnode *)malloc(sizeof(Qnode)); if (!p) exit(OVERFLOW); // 检查是否分配成功 p->data = e; p->next = NULL; // 新节点初始化时next应为NULL if (Q.rear == NULL) // 队列为空的情况 { Q.front = Q.rear = p; } else { Q.rear->next = p; // 将新节点加入队列尾部 Q.rear = p; // 更新rear指针 } return OK; } Status DeleteElem(LinkQueue &Q, QElemType &e) { if (Q.front == Q.rear && Q.front == NULL) // 队列为空的情况 { return ERROR; } Qnode *r = Q.front->next; // r指向队列头部元素 if (r == NULL) // 队列为空的情况 { return ERROR; } e = r->data; // 取出元素值 Q.front->next = r->next; // 移除头部元素 if (Q.rear == r) // 如果删除的是队列中唯一的一个元素 { Q.front = Q.rear = NULL; } else { Q.rear = Q.rear->next; // 更新rear指针 } free(r); // 释放被删除节点的内存 return OK; }
评论 (
0
)
张一丹8
创建了
任务
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
未关联
master
2313040112王翔艳
2313041507白旭燕
2213042501刘晗月
2213042402王佳宁
2313041926陈浩伟
2213041501刘佳倩
2313041415杜国庆
2313042548闫楷麒
2213040323王文俊
2313043205邱煊
2313041910魏婧如
2313040611家丽岩
2313040609曹俐
2213040502郭冰芯
2313041446刘睿仕
2313040137姚森宝
2213042546李宇齐
2313043319马浩然
2213040603闫俞彤
2213042344张淼
2313040917冉博超
2313042546牛欢
2213043245翟瑞凯
2313041111李烨
2213042306程诗童
2213043109李萍
2213041523刘存宇
2313041431刘灿阳
2213042550巩朕豪
2213040906张凌玮
2213042305安霞丽
2313041622.张松岩
2313043206林楚冉
2213042509乔嘉玥
2313041647王欣宇
2313041511张馨
2313042510郭明慧
2313042505石帆妤
2313042124范振宇
2313041833赵宸彻
2313040913陈文强
2213040803赵炜峰
2313041406王琦雯
2213043231张前
2213040235张皓森
2313042348侯昶志
2313040611
2313042105苗毓卿
2309054105赵雪涵
2213040914程振超
2313041639乔含泊
2213040818高嘉鑫
2213042310邢嘉丽
2213042401王瑨
2313042002王若冰
2113041848任轩昊
2113042033闫豪杰
2113043205李晔
2113042920丁俊强
2113041849刘健
2213010110汤艺菲
2313042209苗露
2113040801霍冯潇
2213040204王圣然
2213040208李悦鸿
2213040542张雨晨
2313042449邢智超
2113040111韩浩喆
2113042035曹晨
2213040403李灵钰
2113040500贾铜翌
2213042627王斌
2113040304孟祥宇
2113040545贾铜
2113042919李立
2113041306魏若冰
2113040417管立卓
2313042316樊锦鹏
2213040510臧姝琦
2113040545贾铜翌
2213040115秦和丰
2113040305李雪儿
2113040526姚翔
2213040308许颢珈
2213042307马飞燕
2113040608薛彤
2113040508郭艺格
2113040408赵微
2313043209张一丹
2313042510
2113040506翟雨佳
2213041901樊鑫钰
2113043202王美舒
2113042234樊一璞
2213043042赵嘉璇
2213043050张熙昌
2213041001王琰
2213040527刘浩
2213040508王柳如
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/nucscpt/home.git
git@gitee.com:nucscpt/home.git
nucscpt
home
大数据与人工智能双创平台
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册