0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 17
1

Реализовать двусвязный список

21.04.2018, 08:16. Показов 1189. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить)
n-натурал, Х1,Х2,....,Хn (n=>2)
(X1+X2+Xn)(X2+X3+Xn-1)....(Xn-1+Xn+X2)
Надо решить использовав рисунок
Миниатюры
Реализовать двусвязный список  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2018, 08:16
Ответы с готовыми решениями:

Реализовать двусвязный список
Доброго времени суток. Я получил задание в университете реализовать двусвязный список. В общем то с...

Реализовать Двусвязный список
Реализовать Двусвязный список объектов Computer объектов этого класса, не применяя STL библиотеку....

Раздельная компиляция Namespace - Реализовать двусвязный список
В книге Страуструпа описана модульность с помощью namespace: stack.c - хранит реализацию ...

Реализовать двусвязный список и операции работы с ним
Реализовать двусвязный список и операции работы с ним. В списке хранить, что пожелаете. ...

1
Просто Лис
Эксперт Python
5886 / 3662 / 1081
Регистрация: 17.05.2012
Сообщений: 10,650
Записей в блоге: 9
21.04.2018, 11:24 2
Лучший ответ Сообщение было отмечено Bibus как решение

Решение

Картинка больше путает, чем помогает.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
 
#define null NULL
 
class Node {
public:
    int x;
    Node* prev;
    Node* next;
    Node(int x, Node* prev) {
        this->x = x;
        this->prev = prev;
        this->next = null;
    }
};
 
class List {
public:
    Node* head;
    List() {
        this->head = null;
    }
    ~List() {
        //todo delete
    }
    void add(int x) {
        if (this->head == null) {
            this->head = new Node(x, null);
            return;
        }
        Node* i = this->head;
        while (i->next != null) {
            i = i->next;
        }
        Node* n = new Node(x, i);
        i->next = n;
    }
};
 
int main(){
    uint n = 10;
    List ls = List();
    for (size_t i=0; i<n; i++){
        ls.add(i);
    }
    Node* i = ls.head;
    while (i->next != null) {
        printf("%d ", i->x);
        i = i->next;
    }
    while (i->prev != null) {
        printf("%d ", i->x);
        i = i->prev;
    }
}
1
21.04.2018, 11:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2018, 11:24
Помогаю со студенческими работами здесь

STL: реализовать кольцевой упорядоченный двусвязный список
Добрый вечер всем кто открыл эту вкладку! Надо реализовать кольцевой упорядоченный двозвязний...

Реализовать алгоритм простой вставки через двусвязный список
Здравствуйте ! Нужно реализовать алгоритм простой вставки через двусвязный список Не понимаю как

С++ Реализовать односвязный и двусвязный список и операции работы с ними
Реализовать односвязный и двусвязный список и операции работы с ними. В списке хранятся символы....

Реализовать вывод последовательности чисел в нужном порядке (двусвязный список)
Всем привет, я написал код который считывает с файла значения и преобразует их в вид, например...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru