Софтуерно Инженерство
Loading...
willystyle avatar willystyle 255 Точки

LinkedStack c#

Здравейте,

имам някаква грешка в имплементацията на Linked Stack, не мога да си я открия, judge дава грешка на тест 4, но не знам какъв е теста.

Ако някой може да я открие

https://pastebin.com/YwfxQvjK

Тагове:
k.sevov avatar k.sevov 991 Точки
Best Answer

ToArray ти ги връща наобратно, при тази имплементация първият елемент си е този, който трябва да сложим на първия индекс в масива (това е последният добавен).

0
willystyle avatar willystyle 255 Точки

Мерси, така се оказа.

А аз нарочно ги обръщах, не съм схванал ясно задачата :)

0
r_petrov avatar r_petrov 14 Точки

Здравейте, аз имам същия проблем с тест 4 на тази задача, при все че съм имплементирал метода ToArray(), както би следвало. Ето моето решение:

https://pastebin.com/cRkEyUUD .

Чудя се къде е пропускът ми. Някакви предложения?

0
21/01/2018 17:13:36
willystyle avatar willystyle 255 Точки

Вече установихме, че тест 4 проверява метода ToArray().

Там май грешката ти е, че всеки път currentNode ти е Next на firstNode, а не ходи по стека.

Пробвай да промениш реда: "currentElement = this.firstNode.NextNode;" с "currentElement = this.currentElement.NextNode;"

0