
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.03.2007, 08:45
|
|||
|---|---|---|---|
|
|||
list vs map |
|||
|
#18+
Писал тестовое задание - телефонная книга с консольным интерфейсом + поддержка вводимых команд. Например, add <name> <N tel> -чтобы добавить запись; del <name> -чтобы удалить запись; find <name>-чтобы найти запись. Я реализовал это через template list и структуру, содержащую № телефона и имя. При разборе решения мне сказали, что надо было это реализовывать через template map . Поскольку опыта в использовании STL у меня не особо много, не просветит ли меня уважаемый ALL в чем использование map лучше использования list. Особенно в данном конкретном случае... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2007, 09:39
|
|||
|---|---|---|---|
list vs map |
|||
|
#18+
В качестве ключа использовать <name>. Можно будет использовать функции добавления, поиска и удаления по ключу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2007, 14:08
|
|||
|---|---|---|---|
list vs map |
|||
|
#18+
Станислав С пишет: > Писал тестовое задание - телефонная книга с консольным интерфейсом + > поддержка вводимых команд. Например, add <name> <N tel> -чтобы добавить > запись; del <name> -чтобы удалить запись; find <name>-чтобы найти запись. > Поскольку опыта в использовании STL у меня не особо много, не просветит > ли меня уважаемый ALL > в чем использование map лучше использования list. Особенно в данном > конкретном случае... list.add() - O(c) map.find() - O(log N) list.find() - O(N) map.find() - O(log N) Итого по поиску map много лучше, а по добавлению - не намного хуже. Вывод - map лучше. Но еще лучше hashmap. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2029230]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 341ms |

| 0 / 0 |
