1 / 8
文档名称:

车厢重排问题实验报告.docx

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

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

分享

预览

车厢重排问题实验报告.docx

上传人:86979448 2017/12/17 文件大小:176 KB

下载得到文件列表

车厢重排问题实验报告.docx

文档介绍

文档介绍:实验报告

    利用队列结构实现车厢重排问题。车厢重排问题如下:
一列货车共有n节车厢,每个车厢都有自己的编号,编号范围从1~n。给定任意次序的车厢,的车厢编号。
提示:
一列火车的每个车厢按顺序从入轨进入不同缓冲轨,缓冲轨重排后的进入出轨,重新编排成一列货车。比如:编号为3的车厢进入缓冲轨1,则下一个编号小于3的车厢则必须进入下一个缓冲轨2,而编号大于3的车厢则进入缓冲轨1,排在3号车厢的后面,这样,出轨的时候才可以按照从小到大的顺序重新编排。
 
2. 程序分析
存储结构
本程序采用单链表结构,具体为链队列结构,使用队列结构的先进先出原则可以较好地处理车厢重排问题。链队列结构示意图如下:

  关键算法分析
一、本程序的关键算法主要为处理车厢重排问题的函数TrainPermute(),其伪代码如下:
 
void TrainPermute():
1.       初始化条件:计数器i=0,与非门aa=1
2.       判断是否能入轨while(用i<n判断是否n节车厢都入缓冲轨)&&(用aa=1判断是否有合适的缓冲轨可入)
;
,依次取入入轨中的每一个车厢的编号进入合适的缓冲轨;
  ,则
   进入该缓冲轨;
   计数器i+1;
   有合适缓冲轨,将aa变为真;
   跳出for循环并进入while循环;
  ,则
  进入缓冲轨成为第一个元素;
   计数器i+1;
   有合适缓冲轨,将aa变为真;
              跳出for循环并进入while循环;
   用aa判断是否有进入合适的缓冲轨
        aa=0即没有合适的缓冲轨,则
          输出无法排列;
        aa=1即有合适的缓冲轨,则
          ,
                输出每个缓冲轨按顺序存储的车厢;
          按从小到大的顺序出轨
                for(引入输出轨计数器newOut=1;newOut<n; newOut+1;)
                    newOut与每个队列的头元素比较若相等,则
                    元素出队;
                    输出显示;
 
 
具体代码如下:
void TrainPermute(int arr[],LinkQueue<int> a[],int n,int k)
{
       int i=0;
      
       bool aa=1;
      
       while((i<n)&&(aa))          //当入轨中有车厢时
       {
              for(int m=0;m<k;m++)
              {  
                     if(a[m].GetRear()<arr[i])
     

最近更新

团队形象推广方案 27页

2024年广东省阳江市民政局事业单位招聘3人历年.. 89页

2024年广东省韶关市招聘急需紧缺适用人才50人.. 90页

啤酒促销活动方案模板 31页

2024年广西北海市银海区商贸旅游局招聘历年高.. 89页

2024年广西南宁市兴宁区住房和城乡建设局招骋.. 89页

2024年广西南宁江南区市场监督管理局招聘外聘.. 89页

2024年广西来宾市残疾人联合会招聘历年高频难.. 89页

2024年广西柳州市住宅专项维修资金管理中心招.. 89页

2024年广西柳州市柳北区综合指挥中心招聘历年.. 88页

2024年广西桂平市不动产登记中心招聘10人历年.. 89页

2024年广西桂林市农业局事业单位招聘5人历年高.. 89页

2024年广西桂林市永福县事业单位招聘历年高频.. 88页

2024年广西桂林师范高等专科学校招聘教师及教.. 89页

2024年广西梧州市房地产交易中心招聘历年高频.. 89页

2024年广西河池市住房和城乡建设局招聘6人历年.. 89页

2024年广西河池市市政管理局招聘2人历年高频难.. 90页

2024年河南省农业信贷担保有限责任公司招聘笔.. 148页

2024年淮北矿业(集团)有限责任公司校园招聘考.. 147页

2024年湖南吉利汽车职业技术学院单招职业适应.. 95页

2024年福建南孚集团招聘笔试冲刺题完整版 147页

少年军校 方案 2页

滚筒式烘干机设计 39页

地埋管道施工实施总结的方案 3页

最新中国临床戒烟指南 41页

高低压成套设备概述和基础知识培训 83页

2020年电大一村一名大学生毕业论文汇编 10页

中小学设计规范 25页

海姆立克急救法课件 28页

学习谷文昌事迹心得体会与学习谷文昌 做四有好.. 5页