Професионална програма
Loading...
+ Нов въпрос
iVasilev93 avatar iVasilev93 11 Точки

C#-AdvancedOOP - Exam Prep - Lambda Core

Колеги здравейте,

Някой може ли да обясни ситуацията с LStack, че си тръгнах преди да го забележа. Обяснено по начина в условието, дадоха ли се допълнителни разяснения дали можем да го променяме и доколко. Как със Pop() се очаква да махнем елемент по име ? С тоя лист се иска от нас да съхраняваме ядрата или фрагментите, или пък и двете ? И въобще можем ли да сменим структурата от linkedList в някаква друга, каквато сметнем за по-удачна ?

Тагове:
1
C# OOP Basics
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Трябва да използваш структурата LStack (естествено трябва да я оправиш да работи като хората). Доколкото разбрах от условието  - използваш я, за да пазиш фрагменти в ядрата, понеже трябва да махаш само последния фрагмент от дадено ядро (в началото условието беше сгрешено, така че си го изтегли пак).

DetachFragment:
Detaches the last fragment from the currently selected core.

 

0
03/08/2016 22:51:29
iVasilev93 avatar iVasilev93 11 Точки

Аха .. Благодаря ти.

0
msmilkoff avatar msmilkoff 338 Точки

Според мен по-добре ще е този стек вътрешно да работи с масив, а не със свързан списък.
Ако имаш проблеми по имплементацията виж тук. В конкретния случай се имплментира по-лесно, защото не ти трябват дженерици.

0
iVasilev93 avatar iVasilev93 11 Точки

Значи в класа можем да разкараме тоя linked list и да използваме каквато структура ни хареса и сметнем за най-добре?

0
Sanity avatar Sanity Trainer 194 Точки

По условие трябва да използвате LStack-а, за логиката на фрагментите в Core-овете. Няма забрана, обаче, за промяната на LStack-а.

0