Книга
От: Olegator  
Дата: 30.11.05 11:14
Оценка:
Здравствуйте!

Посоветуйте, пожалуйста, книгу по основным алгоритмам и структурам данных. Установка такая: поменьше математики — побольше практики (по этой причине Кнут категорически не подходит), ну и чтоб понятно было. Ещё обязательное условие — нужны алгоритмы на графах. Желательно с примерами кода (пускай и псевдо).

Пока на примете только Кормен.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re: Книга
От: FoolS.Top Армения  
Дата: 30.11.05 12:12
Оценка: +2
Здравствуйте, Olegator, Вы писали:

O>Здравствуйте!


O>Посоветуйте, пожалуйста, книгу по основным алгоритмам и структурам данных. Установка такая: поменьше математики — побольше практики (по этой причине Кнут категорически не подходит), ну и чтоб понятно было. Ещё обязательное условие — нужны алгоритмы на графах. Желательно с примерами кода (пускай и псевдо).


O>Пока на примете только Кормен.


Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на .. , Касьянов, Поттосин "Графы в программировании", Нивергельт "Комбинаторные алгоритмы" и т.д.
Feierlich, misterioso
Re[2]: Книга
От: sch  
Дата: 30.11.05 13:31
Оценка: +1
А мне еще нравится Thomas H. Cormen, Charles E. Leisersen, Ronald L. Rivest, Clifford Stein, "Introductions to Aglortihms", second edition от MIT Press. Шикарная книжка.
Re[3]: Книга
От: Perestoronin Россия http://www.abbyy.ru
Дата: 30.11.05 15:18
Оценка:
Здравствуйте, sch, Вы писали:

sch>А мне еще нравится Thomas H. Cormen, Charles E. Leisersen, Ronald L. Rivest, Clifford Stein, "Introductions to Aglortihms", second edition от MIT Press. Шикарная книжка.


Она же есть в продаже (по крайней мере недавно выпустили доп.тираж) на русском, на отличная книга! во всем, но тем, кому не нравится Кнут, может тоже не понравится
За ПО в комплекте с исходным кодом!
Re[2]: Книга
От: Perestoronin Россия http://www.abbyy.ru
Дата: 30.11.05 15:26
Оценка:
O>>Посоветуйте, пожалуйста, книгу по основным алгоритмам и структурам данных. Установка такая: поменьше математики — побольше практики (по этой причине Кнут категорически не подходит), ну и чтоб понятно было. Ещё обязательное условие — нужны алгоритмы на графах. Желательно с примерами кода (пускай и псевдо).

O>>Пока на примете только Кормен.


FT>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на .. , Касьянов, Поттосин "Графы в программировании", Нивергельт "Комбинаторные алгоритмы" и т.д.


Во всем согласен,
Но предупрежу у книги Касьянова хотя и жесткая картонная обложка, обклееная бумагой ! переплет отвратительный, бумага газетная. Уроды в издательствах, экономят на таких хороших книгах

а книгу Нивергельт "Комбинаторные алгоритмы" нигде никогда не встречал,
хочу ознакомиться с ее сожержимым, можно хотя бы ее оглавление сюда поместить.
За ПО в комплекте с исходным кодом!
Re: Книга
От: McSeem2 США http://www.antigrain.com
Дата: 30.11.05 15:38
Оценка:
Здравствуйте, Olegator, Вы писали:


O>Посоветуйте, пожалуйста, книгу по основным алгоритмам и структурам данных. Установка такая: поменьше математики — побольше практики (по этой причине Кнут категорически не подходит), ну и чтоб понятно было. Ещё обязательное условие — нужны алгоритмы на графах. Желательно с примерами кода (пускай и псевдо).


Steven S. Skiena
Algorithm Design Manual

Находится в Гугле.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Книга
От: Olegator  
Дата: 30.11.05 15:48
Оценка:
Здравствуйте, sch, Вы писали:

sch>А мне еще нравится Thomas H. Cormen, Charles E. Leisersen, Ronald L. Rivest, Clifford Stein, "Introductions to Aglortihms", second edition от MIT Press. Шикарная книжка.


Это и есть тот Кормен, о котором я говорил .
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[2]: Книга
От: Olegator  
Дата: 30.11.05 17:05
Оценка:
Здравствуйте, FoolS.Top, Вы писали:

FT>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на ..


Заинтересовало! А можно кусок кода оттуда (например, Дейкстру), чтобы оценить.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[3]: Книга
От: FoolS.Top Армения  
Дата: 30.11.05 17:28
Оценка:
Здравствуйте, Olegator, Вы писали:

O>Здравствуйте, FoolS.Top, Вы писали:


FT>>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на ..


O>Заинтересовало! А можно кусок кода оттуда (например, Дейкстру), чтобы оценить.


Сейчас под рукой нет, завтра напишу. И кстати где-нибудь есть эл. вариант Кормена?
Feierlich, misterioso
Re[4]: Книга
От: Olegator  
Дата: 30.11.05 17:44
Оценка:
Здравствуйте, FoolS.Top, Вы писали:

FT>Сейчас под рукой нет, завтра напишу. И кстати где-нибудь есть эл. вариант Кормена?


Да, есть. Даже есть на русском, только без картинок. Всё это лежит в p2p сетях. Если хотите, вышлю на мыло (3,63 МБ).
... << RSDN@Home 1.1.4 stable rev. 510>>
Re: Книга
От: lazyden  
Дата: 01.12.05 08:20
Оценка: 2 (1)
Здравствуйте, Olegator, Вы писали:

O>Здравствуйте!


O>Посоветуйте, пожалуйста, книгу по основным алгоритмам и структурам данных. Установка такая: поменьше математики — побольше практики (по этой причине Кнут категорически не подходит), ну и чтоб понятно было. Ещё обязательное условие — нужны алгоритмы на графах. Желательно с примерами кода (пускай и псевдо).


O>Пока на примете только Кормен.


Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Re[2]: Книга
От: Olegator  
Дата: 01.12.05 09:07
Оценка:
Здравствуйте, FoolS.Top, Вы писали:

FT>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на ..


И ещё один вопрос: чем "...на C" принципиально отличается от "...на C++"?
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[3]: Книга
От: FoolS.Top Армения  
Дата: 01.12.05 16:04
Оценка:
Здравствуйте, Olegator, Вы писали:

O>Здравствуйте, FoolS.Top, Вы писали:


FT>>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на ..


O>И ещё один вопрос: чем "...на C" принципиально отличается от "...на C++"?


Честно говоря "..на C" я не смотрел. Есть еще "..на Java". Думаю, что содержательно они совпадают.
Feierlich, misterioso
Re[4]: Книга
От: FoolS.Top Армения  
Дата: 01.12.05 16:29
Оценка: 2 (1)
Здравствуйте, FoolS.Top, Вы писали:

FT>Здравствуйте, Olegator, Вы писали:


O>>Здравствуйте, FoolS.Top, Вы писали:


FT>>>Если Кнут не подходит, то по-моему "следующий подходящий" Сэджвик "Фундаментальные алгоритмы на ..


O>>Заинтересовало! А можно кусок кода оттуда (например, Дейкстру), чтобы оценить.


FT>Сейчас под рукой нет, завтра напишу. И кстати где-нибудь есть эл. вариант Кормена?


Роберт Седжвик
Фундаментальные алгоритмы на C++
Часть 5 Алгоритмы на графах
стр. 294
// SPT, shortest-paths tree
template <class Graph, class Edge> class SPT
{
    const Graph &G;
    vector<double> wt;
    vector<Edge*> spt;
  public:
    SPT(const Graph &G, int s) : G(G), spt(G.V()), wt(G.V(), G.V())
    {
      PQi<double> pQ(G.V(), wt);
      for (int v = 0; v < G.V(); v++) pQ.insert(v);
      wt[s] = 0.0; pQlower(s);
      while (!pQ.empty())
      {
        int v = pQ.getmin();
        if (v != s && spt[v] == 0) return;
        typename Graph::adjIterator A(G, v);
        for (Edge* e = A.beg(); !A.end(); e = A.nxt())
        {
          int w = e->w();
          double P = wt[v] + e->wt();
          if (P < wt[w])
             { wt[w] = P; pQ.lower(w); spt[w] = e }
        }
      }
    }
    Edge *pathR(int v) const {return spt[v]}
    double dist (int v) const {return wt[v]}
   };
Feierlich, misterioso
Re[5]: Книга
От: Olegator  
Дата: 01.12.05 18:02
Оценка:
Здравствуйте, FoolS.Top, Вы писали:

FT>Роберт Седжвик

FT>Фундаментальные алгоритмы на C++
FT>Часть 5 Алгоритмы на графах

Спасибо! Наверное, всё-таки возьму "...на C", т. к. ни к чему мне STL, люблю алгоритмы в независимом виде .
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[5]: Книга
От: srggal Украина  
Дата: 02.12.05 12:00
Оценка:
Здравствуйте, Olegator, Вы писали:

O>Здравствуйте, FoolS.Top, Вы писали:


FT>>Сейчас под рукой нет, завтра напишу. И кстати где-нибудь есть эл. вариант Кормена?


O>Да, есть. Даже есть на русском, только без картинок. Всё это лежит в p2p сетях. Если хотите, вышлю на мыло (3,63 МБ).


Мне плз. На srggal at ukr .net
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[6]: Книга
От: Olegator  
Дата: 02.12.05 21:04
Оценка: 2 (1)
Здравствуйте, srggal, Вы писали:

S>Мне плз. На srggal at ukr .net


Выложил на http://samoylenko.info/corman.rar. Пролежит там неделю.
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.