您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 作业优先级 >

用无序双向循环链表实现学生作业优先级操作把新来的作业插入到表

发布时间:2019-07-13 23:11 来源:未知 编辑:admin

  用无序双向循环链表实现学生作业优先级操作,把新来的作业插入到表头或表尾 如满意再追加40哦!!!!!

  用无序双向循环链表实现学生作业优先级操作,把新来的作业插入到表头或表尾 如满意再追加40哦!!!!!

  基本操作:(1)Make:构造空的优先级队列。(2)Size:返回优先级队列中的元素个数。(3)IsEmpty:如果优先级队列为空则返回线)Insert:插入一个数据元素到优先级队列。...

  (3)IsEmpty:如果优先级队列为空则返回线)Insert:插入一个数据元素到优先级队列。

  方案:允许用户选择以下菜单操作:R(删除remove)、A(增加add)、和 L(列举list)。对于R,读出当前优先级最高的作业号并把她从优先级队列中删除,如果当前优先级最高的作业有多个,则把作业号小的作业从优先级队列中删除。对于A,读入作业号和优先级,然后按上述规则把它加到优先级队列中;对于L,z则列出队列中所有作业号及其优先级。作业号可用一个整数表示,可在作业进入系统是有系统赋予。

  展开我来答可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部//早知你们全是是差不多的需求,第一个就应当全用条件编译来玩了,现在无论单链双链,有序无序,无序的前插后插,这里全都有了#include stdio.h

  //可以定义以下宏来条件编译 注释或开放这三个开关时可以出现单链有序 单链无序 双链有序 双链无序 无序中还可分插头插尾

  //Assert(L!=NULL);//一旦传个不合法的值进来,程序将崩溃!! 控制台程序中怎么用断言来,没搞成,

  //插在第一个低于它优先级的元素前面,即在相同优先级元素之后 优先级高(数值小)的在前,先入队的在前

  {//如果不是空队列就列出第一个,否则返回空,优先级高的在最前面,低的在队尾

  { //先级最高的作业号从优先级队列中删除, 没有则返回空指针 返回的是元素内容,不是结点!!

  //交作业前,自己备份一个,可当做为学习的材料,而上交的那份,要去掉多余注释,最好自己再改一改,直改到老师不会认出是同一人做的,但要能继续编译 今晚又到4点多

  //再有类似的作业,找我也不理,再给你们做不是帮你们是在害你们,自己多动动手吧

  题目倒是不难,关键就是你这个问题会不会被删除呢?如果不删除的话一小时以内编码、调试就差不多能搞定了

http://ampguimods.com/zuoyeyouxianji/208.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有