Заблокирован
|
||||||
1 | ||||||
Приведите пример реализации списка16.01.2017, 19:47. Показов 2032. Ответов 42
Метки нет (Все метки)
как я понял по своей сути список отличается от массива тем что список исспользует не фиксированный размер памяти и располагается в динамической памяти...
ну те список=массив написанный кодом. можно пример найпройстейшего списка пытался типа так
0
|
16.01.2017, 19:47 | |
Ответы с готовыми решениями:
42
Приведите простейший пример реализации диалога Привести пример реализации любого линейного списка списка с использованием лишь структур Приведите пример. Приведите пример инвариантности |
Заблокирован
|
|
16.01.2017, 22:17 [ТС] | 41 |
0
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|
16.01.2017, 22:22 | 42 |
Если в стопке данные тривиальных типов (char, int, etc), то скопировать всю стопку через memcpy скорее всего будет быстрее чем копировать ее по одному элементу. Просто потому что процессору удобней читать не побайтово, а сразу машинными словами. Если в стопке что-то требующее для своего копирования нетривиальные приседания (std::string, std::vector, etc), то там фокус с memcpy просто не работает. Только копирование каждого элемента по отдельности.
Это про нежную любовь процессора к недавно прочитанным им данным. Он эти данные держит в кеше и работает с ними быстрее чем со всей остальной памятью. Если же нужных данных в кеше вдруг нет, запускается цепочка прыжков с бубном направленных на то чтоб данные в кеше появились. Собственно, это и будет кеш-промахом.
0
|
Заблокирован
|
|
16.01.2017, 22:25 [ТС] | 43 |
Renji, аха вот как называются те два гига оперативки которые тормозили весь ноут с сериальчиками ....
0
|
16.01.2017, 22:25 | |
16.01.2017, 22:25 | |
Помогаю со студенческими работами здесь
43
Приведите пример,вывод Приведите пример класса в классе Приведите пример класса с конструкторами и деструктором Приведите пример использования оператора switch Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |