Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Стратегии динамич. увеличения длины массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread922518.html
Здравствуйте, я изучаю C++ по книге Джесса Либерти. Остановился на изучении классов. Сделал всё, как в книге, но программа выдаёт ошибку #include <iostream> using namespace std; class Cat {...
C++ Ошибка в программе из книги Дейтелов Программа из книжки Дейтелов. Среда разработки - wxDev-C++. Выдаёт ошибку, никак не могу её найти. #include <iostream> #include <iomanip> using namespace std; void mean(const int , int);... http://www.cyberforum.ru/cpp-beginners/thread922512.html
C++ Шифровка данных элементарным способом
Всем привет. Нес-ко дней изучаю C++. Пишу, дописываю, перерабатываю примеры из книг по некоторые задачи. Вот вчера пришла мысль зашифровать данные. (расшифровка пока не нужна) Нашёл небольшой...
C++ Вычислить квадраты четных чисел 0 . 100, инструкция for
#include<iostream> #include<conio.h> using namespace std; int main() { int square(int i); int i; for(int i = 0; i<100;i+=2); cout<<i<<square(i)<<endl; getch();
C++ Исключения языка C++ http://www.cyberforum.ru/cpp-beginners/thread922433.html
Задание в книге по программированию выполнил отчасти (всё что нужно уже изменил и оригинал не нужен). Не знаю как сделать так, чтобы catch ( hmeanexcp & excp ) возвращал управление обратно в цикл,...
C++ Флаг eofbit в потоке и условные операторы Если в потоке установлен только флаг eofbit, такой поток для условных операторов if(), while() и др. - true или false? подробнее

Показать сообщение отдельно
TpukcTep
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 13

Стратегии динамич. увеличения длины массива - C++

13.07.2013, 14:48. Просмотров 487. Ответов 8
Метки (Все метки)

Помогите пожалуйста.
Нужно реализовать динамическую структуру данных на основе расширяемого массива.
С программой проблем нет, но в задании сказано: "Предложить различные стратегии динамического увеличения массива".
Я поступаю так: когда массив переполняется, создаю массив в 2 раза больше и копирую туда переполненный массив, удаляя его.
Но других вариантов не могу придумать. Прошу подсказать ещё какие нибудь стратегии.
(По заданию запрещено использовать библиотеку STL, так что использование Vector не прокатит).
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru