11 / 11 / 5
Регистрация: 08.09.2013
Сообщений: 88
|
||||||
1 | ||||||
Переделать код: из FIFO в FILO21.01.2014, 11:26. Показов 4348. Ответов 5
Метки нет (Все метки)
Добрый день. Имеется код на C#, буфер FIFO с использованием обобщений.
Требуется переделать его под FILO. Буду очень признателен, если кто-то отредактирует код. Как я понимаю, изменения должны быть небольшими. Кликните здесь для просмотра всего текста
0
|
21.01.2014, 11:26 | |
Ответы с готовыми решениями:
5
FiLo односвязный список Код написан в Dev C. Не работает в Visual. Как нужно переделать код? Переделать код содержащий в себе цикл с параметром, в код с циклом с ПРЕДУСЛОВИЕМ (while do) Переделать исходный код. Код в Паскале,а нужно сделать его в Фортране |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
21.01.2014, 11:36 | 2 |
Добрый день.
Изменения очень просты: 1. В строке 16 поменяйте Queue<int> на Stack<int> 2. В строках 34, 53 и 137 поменяйте Enqueue на Push 3. Переименуйте переменную _fifo в _filo
2
|
11 / 11 / 5
Регистрация: 08.09.2013
Сообщений: 88
|
|
21.01.2014, 11:40 [ТС] | 3 |
Как и предполагал, спасибо большое
Тогда вопрос вдогонку. Не могли бы пояснить разницу между FILO и LIFO? Запрос FILO в гугле меня усиленно отправлял на статью из Википедии о стеке. Но что странно, в самой статье сочетание "FILO" ни разу не встречалось. Упоминалось же только LIFO. Отсюда у меня пошло подозрение, что переделка кода через класс стека будет неверной. Чем же все-таки различаются FILO и LIFO, и как различие проявится на примере моего кода? Надеюсь, достаточно ясно изъяснился.
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
21.01.2014, 11:42 | 4 |
Улыбнулся, спасибо
FILO = First In, Last Out (первым зашел, последним вышел) LIFO = Last In, First Out (последним зашел, первым вышел). Как видите, это одно и то же — разница в названии.
0
|
11 / 11 / 5
Регистрация: 08.09.2013
Сообщений: 88
|
|
21.01.2014, 11:45 [ТС] | 5 |
А два названия были придуманы чтобы путать несчастных студентов, заставляя их терроризировать Гугл?
Или на практике FILO и LIFO используются под разные цели?
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
21.01.2014, 11:49 | 6 |
Терминологию никто не регламентировал, вот и напридумывали кто чего
Это примерно как бордюр и поребрик. Названия разные, а вещи абсолютно одни и те же и используются для одних и тех же целей. Так что не парьтесь, FILO = LIFO
1
|
21.01.2014, 11:49 | |
21.01.2014, 11:49 | |
Помогаю со студенческими работами здесь
6
Переделать код на код с рекурсией возможно ли переделать код алгоритма под Borland C переделать под Borland Delphi? переделать код Переделать код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |