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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
besbyblik
1 / 1 / 0
Регистрация: 25.12.2010
Сообщений: 77
#1

Слияние двух отсортированных списков - C++

29.12.2011, 06:01. Просмотров 1452. Ответов 1
Метки нет (Все метки)

Напишите функцию List& merge(List& L1, List& L2), добавляю-
щую к упорядоченному списку L1 также упорядоченный список L2 и
возвращающую ссылку на результирующий список
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 06:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слияние двух отсортированных списков (C++):

Слияние двух списков(срочно!) - C++
Даны два списка, нужно их склеить. Вот, написал, но при комплияции выдаются неведомые мне ошибки. Кто-нибудь из опытных людей может мне...

Слияние отсортированных массивов. - C++
задача: есть двумерный целочисленный массив n на n в котором каждая строка отсортирована по возрастанию. надо слить его в одномерный...

слияние списков - C++
помогите с написание программы!!! нужно написать программу которая объединяет два упорядоченных списка в один. Функция merge должна...

Троичное слияние списков - C++
Задание: даны три упорядоченных списка к примеру А В С, нужно слить их в едино(список Д). Помогите кто чем сможет(код, отрезок кода,...

Списки: реализовать слияние трёх списков в один - C++
Подскажите пожалуйста, как реализовать слияние трёх списков в один.

Слияние двух файлов по алгоритму: цифра вставляется после двух символов - C++
#include <iostream> #include <io.h> #include <stdio.h> #include <windows.h> #include <string.h> #include <conio.h> using...

1
sandye51
программист С++
684 / 586 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
29.12.2011, 08:10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <cstdlib>
#include <list>
#include <algorithm>
#include <iterator>
 
template <typename T>
std::list<T> merge(std::list<T>& l1, const std::list<T>& l2)
{
    std::list<T> tmpList;
    std::merge(l1.begin(), l1.end(), l2.begin(), l2.end(), std::back_inserter(tmpList));
    l1.assign(tmpList.begin(), tmpList.end());
    return l1;
}
 
int main()
{
    std::list<int> l1, l2;
    for (unsigned int i = 0; i <= 10; i += 2)
        l1.push_back(i);
    for (unsigned int i = 1; i <= 10; i += 2)
        l2.push_back(i);
    std::cout << "First list: " << std::endl;
    std::copy(l1.begin(), l1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Second list: " << std::endl;
    std::copy(l2.begin(), l2.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Result list: " << std::endl;
    merge(l1, l2);
    std::copy(l1.begin(), l1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    system("Pause");
    return EXIT_SUCCESS;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2011, 08:10
Привет! Вот еще темы с ответами:

Как из двух однонаправленных списков создать третий, который состоит из нечетных элементов предыдущих двух? - C++
ребят,подскажите пожалуйста как из двух однонаправленных списка создать третий который состоит из нечетных елементов преведущих двух....

Слияние двух массивов - C++
Всем привет. Возникла проблема с задачей. Даны два массива одинакоого размера. Нужно создать 3 массив который будет хранить элементы...

Слияние двух строк - C++
Как соединить (конкатенировать) две строки на С? Помогите, пожалуйста

Слияние двух векторов - C++
Дано два одномерных массива A и B. Помогите, пожалуйста с кодом: нужно соединить их в один массив C.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru