Глава 16: Линейни структури от данни

16 views
Skip to first unread message

Viktor Nonov

unread,
Mar 25, 2011, 4:24:38 PM3/25/11
to Intro C# Book
на стр. 589
След това ще задраскаме маслините и ще проверим дали имаме да кОпуваме
хляб.

трябва да стане:
След това ще задраскаме маслините и ще проверим дали имаме да купуваме
хляб.

Viktor Nonov

unread,
Mar 31, 2011, 1:00:51 PM3/31/11
to Intro C# Book
На страница 601:
Понякога, разбира се, се налага преоразмеряване, но понеже всяко
преоразмеряване уВдвоява размера на масива, това се случва толкова
рядко, че може да се пренебрегне на фона на броя добавяния.

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


На стр. 607
Класът LinkedList<T> е за предпочитане тогава, когато се налага
добавяне/премахване на елементи на произволно място в списъка и когато
достАпа до елементите е последователен.

трябва да стане:
Класът LinkedList<T> е за предпочитане тогава, когато се налага
добавяне/премахване на елементи на произволно място в списъка и когато
достъпа до елементите е последователен.


На стр. 609:
Ето какъв нейният изход:

трябва да стане:
Ето какъв е нейният изход:


на стр 613:
Нека сега разгледаме задача, в която използването на структурата
опашка ще бъде много полезна за реализацията. Да вземем редицата
числа, чиито членове се полИчават по-следния начин:

трябва да стане:
Нека сега разгледаме задача, в която използването на структурата
опашка ще бъде много полезна за реализацията. Да вземем редицата
числа, чиито членове се получават по-следния начин:


на стр 614:
Опашка използваме, когато очакваме да получим елементите в реда, в
който сме ги поставили, а стек - когОто елементите ни трябват в
обратен ред.

трябва да стане:
Опашка използваме, когато очакваме да получим елементите в реда, в
който сме ги поставили, а стек - когато елементите ни трябват в
обратен ред.

Viktor Nonov

unread,
Mar 31, 2011, 1:11:08 PM3/31/11
to Intro C# Book
На стр. 603 в кодът няма отваряща и затваряща скоба при if-a:
for (int num = start; num <= end; num++)
{
bool prime = true;
double numSqrt = Math.Sqrt(num)
for (int div = 2; div <= numSqrt; div++)
{
if (num % div == 0)
{
prime = false;
break;
}
}
if (prime)
primesList.Add(num);
}

трябва да стане:
for (int num = start; num <= end; num++)
{
bool prime = true;
double numSqrt = Math.Sqrt(num)
for (int div = 2; div <= numSqrt; div++)
{
if (num % div == 0)
{
prime = false;
break;
}
}
if (prime)
{
primesList.Add(num);
}
}

на страница 610 също:
if (stack.Count != 0)
correctBrackets = false;
Console.WriteLine("Are the brackets correct? " + correctBrackets);

трябва да стане:
if (stack.Count != 0)
{
correctBrackets = false;
}
Console.WriteLine("Are the brackets correct? " + correctBrackets);

Може и това да не са грешки, а да е направено с цел - кодът да се
събере на страницата, но все пак го поствам.

Поздрави,
Виктор

Reply all
Reply to author
Forward
0 new messages