|
|
Другие темы раздела | |
C++ поиска по строке Кнута-Морриса-Пратта
https://www.cyberforum.ru/ cpp-beginners/ thread654429.html но при компилировании выдает ошибку #include <iostream> #include <string.h> #include <time.h> #include <stdlib.h> using namespace std; int algorithm_KMP (char s, char q) |
C++ доработать вот программа #include <stdio.h> #include <math.h> #include <iostream> typedef double (*Pfun)(const double, const double ); double cosh (const double x , const double eps); double a; int n,d; void printtabl (Pfun, const double Xn, const double Xk, const double dX, const double eps); int main(){ double Xn, Xk, dX, eps; |
C++ Присвоить целой переменной day целое значение 1,2, …, 6 или 7 Пусть n - целое число от 1 до 365. Присвоить целой переменной day целое значение 1,2, …, 6 или 7 в зависимости от того, на какой день недели (понедельник, вторник, …, субботу или воскресенье) приходится n-й день не високосного года, в котором первое января – понедельник. Если записать как day=n%7 то это подходит для всех чисел кроме кратных 7. т.е. при вводе чисел 7,14 и т.д. должно... https://www.cyberforum.ru/ cpp-beginners/ thread654406.html |
C++ Если в строке левая и правая скобки идут рядом, удалить их из строки
https://www.cyberforum.ru/ cpp-beginners/ thread654395.html Сгенерировать строку, длиной в 256 символов, которая состоит из случайной последовательности скобок разных видов: круглых, квадратных и фигурных. Проанализировать строку, и если в ней левая и права скобки одного вида идут рядом,удалить их из строки. Повторяйте процедуру, пока это возможно. |
C++ класс Chess помогите пожалуйста разработать класс Chess. попробывал не получилось нужно его разработать под #include "ConsoleDrawHelper.h" ConsoleDrawHelper::ConsoleDrawHelper() : CellXSize(12), CellYSize(8), VerticalStandoff(0), HorizontalStandoff(0) { this->hOut = ::GetStdHandle(STD_OUTPUT_HANDLE); const COORD WindowSize = {150, 80}; // width and hight of the window |
C++ setiosflags(ios::left) Почему setiosflags(ios::right) выравнивает числа по правой стороне а setiosflags(ios::left) не выравнивает по левой? for (int n=1; n<=10; n++) { int cube = n * n * n; cout << setw(2) << setiosflags(ios::right) << n; cout << setw(6) << setiosflags(ios::left) << cube << endl; // Не выравниваются цифры по левой стороне } https://www.cyberforum.ru/ cpp-beginners/ thread654386.html |
C++ Шаблоны template с ограниченными параметрами
https://www.cyberforum.ru/ cpp-beginners/ thread654365.html Привет всем. У меня короткий вопрос. например есть такой код: template <class T> class MyVec { std::vector<T> m_vec; }; Возможно ли сделать так чтобы MyVec работал только с определенными классами. То есть, параметр шаблона T мог принимать только определенные мною значения (например MyClass1, int и всё, другие нельзя). |
Как лучше проинцилизировать указатели в NULL? C++ board.h #ifndef BOARD_H_ #define BOARD_H_ #include "Piece.h" #include <iostream> class Board { public: Piece* p; |
C++ Вывести в двоичном виде нули и единицы 01010110001
https://www.cyberforum.ru/ cpp-beginners/ thread654343.html Не понимаю почему не выводится буфер в двоичном виде, да и флаг tellg() равен -1 в конце программы.. Помогите пожалуйста. Цель, посмотреть расстановку нулей и единиц по битам, в программе открываю бинарный файл, читаю 1 байт, и хочу увидеть чему равны значения битов. #include<iostream> #include<fstream> using namespace std; int main() { ifstream file; |
C++ конструктор enum Color {Null, WHITE, BLACK}; enum Type {Null, King, Peshka}; class Piece { public: Color color; Type type; Piece(Color color_, Type type_) : https://www.cyberforum.ru/ cpp-beginners/ thread654332.html |
Поиск элементов массива с заданными свойствами C++ Маленький внучек решил помочь бабушке подстричь цветы в ее драгоценном цветнике, срезав только бутоны и цветы на них. К счастью сообразительный мальчик срезал только те цветы, которые были высотой от h1 см до h2 см от земли. Скольким цветочкам посчастливилось быть подстриженными, если их высота в сантиметрах составляет a1, a2, ..., an. Помогите пожалуйста, спасибо всем заранее за помощь. |
C++ Массив(чётные и нечётные числа) помогите, пожалуйста, написать программу: нужно в массиве, в его начало, поставить сначала все четные числа, а затем нечётные...затем посчитать количество чётных чисел в массиве(массив можно ввести с клавиатуры, а можно через "srand"). Делать это нужно путём перестановки элементов в массиве. https://www.cyberforum.ru/ cpp-beginners/ thread654324.html |
Заблокирован
|
||||||
0 | ||||||
vector, list, deque - C++ - Ответ 346627919.09.2012, 15:04. Показов 7989. Ответов 20
Метки (Все метки)
Пытаюсь разобраться, куда лучше какой контейнер применять, под какие задачи. Первый вопрос по списку:
Сказано, что список удаляет любой элемент без потери скорости, это значит, что спиок через n-ое количество удалений list великолепно фрагментирует память? как потом эти дыры заполняются если список остается неизменным?
Получается, что вроде контейнер заполнен последовательно, а в памяти список хранится как попало.... Самое непонятное, это что такое deque, если очередь хранит элементы в стиле списка, зачем ему нужно смещать при удалении все элементы? Т.е у очереди если сразу после удаления обратиться к итератору он покажет на след элемент, но тогда можно использовать вектор, зачем париться... Конечно, плюс большой списка, что при удалении объекта с центра, кроме скорости исполнения =) еще и в том, что итераторы остаются актуальными, кроме итератора, указвающего на удаленный объект... deque так и не понял, он тоже в памяти фрагментированл валяется? Если так, то скорость доступа к его элементам намного ниже чем у вектора... Вот такие вопросы...... Вернуться к обсуждению: vector, list, deque C++
0
|
19.09.2012, 15:04 | |
Готовые ответы и решения:
20
vector и list Шаблоны, vector, list Vector, list for beginners Контейнеры Vector,List |
19.09.2012, 15:04 | |
19.09.2012, 15:04 | |
Помогаю со студенческими работами здесь
0
Контейнеры Vector и List (C++) STL vector,list Сортировка vector и list Разница между list и vector |