链接队列列表

时间:2013-10-08 18:56:24

标签: c++

嗨,我有这个问题要解决。我正在尝试开发1个方法来计算队列列表中的名称。该方法将名称从队列中取出,同时逐个计算人名,并且每次计数等于人的帽子数,该人离开列表,其他人被放回列表中,Do此过程直到您在列表中剩下1个人。我尝试了不同的方法和代码只产生原始的名称列表,似乎没有用。这是方法。

void countOff (LinkedQueue<string> officers, int count)
{

   string nameToRemove;//name that will be removed from queue
   string storeNames; // store names while counting

   int hatNumber = 2;

   while(count != hatNumber)
   {

      storeNames = officers.dequeue();
      officers.enqueue(storeNames);

      if(count == hatNumber)
      {

         nameToRemove = officers.dequeue();

         cout<<nameToRemove<<endl;
      }

   }
}

0 个答案:

没有答案