电梯运行仿真c语言代码,电梯调度算法模拟(示例代码)

#include#include

using namespacestd;/*乘客的结构体*/

structpassenger

{charname;intstart;intend;intdir;

};/*链表结构*/typedefstructLNode

{

passenger P;struct LNode *next;

}LNode,*LinkList;/*将节点LN插入到链表C中,插入到头结点后面*/

void Insert(LNode *C, LNode *LN)

{

LN->next = C->next;

C->next =LN;

}/*删除LN后的第一个节点*/

void del(LNode *LN)

{

LNode*next2 = LN->next;

LN->next = next2->next;free(next2);

}/*在链表C中查找到与LN节点相同的节点,并删除*/

void finddel(LNode *LN, LinkList C)

{for (LNode *p = C; p->next != NULL; p = p->next)

{if (p->next->P.name == LN->P.name)

{

del(p);break;

}

}

}/*判断链表是否为空*/

boolisempty(LinkList L)

{if (L->next ==NUL

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值