Форум: Форум C++Разное
Новые темы: 00
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кольцевая очередь
 
 автор: demonh87   (11.10.2008 в 00:05)   письмо автору
 
 

помогите!!!
Есть список, хочу сделать кольцевую очередь(это разновидность обычной очереди. Она также представляет концепцию FIFO (First In First Out), то есть элемент, который добавили в очередь первым, первым ее и покинет. Отличие состоит в том, что элемент, покидающий очередь, не будет теряться безвозвратно, он будет перемещаться в её конец).
Вот примерный список:

  #include "stdafx.h"
#include <iostream>
using namespace std;

 struct element
{
  int data;
   element *next;
} ;

class list
{
element *first;
public:
list(){ first = NULL;}

void add_elementint d );

void display();
};

void list::add_elementint d )
{
element *new_element = new element;
    new_element->data = d;
    new_element->next = first;
    first = new_element;
  }

void list:: display()
{
element *current = first;
while(current){
cout<< current-> data<<"\n";
current=current->next;
}
}

int main()
{
  
  list t;
  t.add_element(2);
  t.add_element(6);
 t.add_element(78);
 t.add_element(56);
 
t.display();
  return 0;
}
                                                     



И еще дайте пож. пример стека и дека. Спасибо.

  Ответить  
 
 автор: GeorgeIV   (13.10.2008 в 18:42)   письмо автору
 
   для: demonh87   (11.10.2008 в 00:05)
 

Мне кажется, кроме путаницы, это никакой практической пользы не принесет

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования