Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Пользовательская функция https://www.cyberforum.ru/ cpp-beginners/ thread2746853.html
Заданные четыре вектора X (x1, x2, x3), Y (y1, y2, y3), Z (z1, z2, z3, z4), P (p1, p2, p3, p4) . Переменной A присвоить значение 1, если скалярное произведение векторов X и Y больше скалярного произведения векторов Z и P, в противном случае - значение 0. Насколько я понял тут нужно использовать пользовательскую функцию с 4 вызовами для X,Y,Z,P.Но не знаю как реализовать это в коде,помогите! ...
C++ subdelete+
Всем привет. Есть такое задание. Доп функция subdelete+(впервые о ней слышу), удаляет подстроку из строки, подстрока в качестве аргумента, если её нет, о выдавать ошибку. Дорогие программисты, как это реализовать?? Заранее спасибо.
C++ Составить две программы, первая из которых вводит составные части структуры данных https://www.cyberforum.ru/ cpp-beginners/ thread2746819.html
Составить две программы, первая из которых вводит составные части структуры данных, приведенной на картинке, и формирует из них заданную упакованную структуру. Вторая программа вводит упакованную структуру как 16-ричное число и выводит значения отдельных ее составных частей. Пожалуйста, напишите программу не используя никаких неведанных мне библиотек и тому подобное. Чем тупее, тем лучше.
C++ Напишите программу, позволяющею находить разность и сумму, двух заданных рациональных чисел https://www.cyberforum.ru/ cpp-beginners/ thread2746807.html
подскажите как доделать программу C++
у меня есть код, который выводит в консоль снежинки,которые немного отклоняются вправо.Теперь мне нужно сделать,так чтобы эти снежинки накапливались на поверхности. Может кто-нибудь подсказать как это сделать? вот код: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h> #include <conio.h> int main(int argc, char *argv) {
C++ Сумма полиномов(односвязных списков) #include <iostream> #include <fstream> #include <cmath> using namespace std; struct Polinom {//структура данных int Coeff; //информационное поле int Degree; // информационное поле https://www.cyberforum.ru/ cpp-beginners/ thread2746788.html
C++ Шаблоны функции https://www.cyberforum.ru/ cpp-beginners/ thread2746785.html
Нужно создать три шаблона функции для заполнения одномерного массива ,его вывода и поиска максимального элемента. С числами работает, но как только пытаюсь вызвать шаблоны для символьного массива, то нет. Подскажите пожалуйста решение using namespace std; #include <iostream> #include <cmath> #include <cstdlib> template <class T>
Метод Рунге-Кутта и метод Милна(получение шага) C++
Мне нужно написать метод Рунге Кутта(4 порядка) и метод Милна для решения задачи Коши, сами методы несложные, а вот подбор шага интегрирования поставил меня в тупик, я так понял, что нужно найти решение задачи Коши в точке x0 + h0 и x0 + 2*h0, затем, путем увеличения или уменьшения в 2 раза шага h, нужно подобрать максимальное значение h0, при котором выполняется неравенство (1/15)*|y - y`| <...
C++ Классы и список С++ https://www.cyberforum.ru/ cpp-beginners/ thread2746779.html
Здравствуйте, идея программы следующая : поучать скидки по товару, либо же от статуса покупателя , либо же от дня покупки. Так вот, получается, что объект в список добавляется определенный. (после того, как пользователь ввел свои данные) и выводится полностью. Подскажите, пожалуйста, как мне сделать так, чтобы если пользователь уже есть в списке (чтобы это проверялось по номеру телефона), то...
C++ C2664: Помогите пожалуйста, не могу понять, как исправить. Выдает ошибку #include <iostream> #include <conio.h> #include <string.h> #include <iomanip> #include <Windows.h> #define n 3 using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2746772.html
C++ Даны двумерных массива из 12 строк и 28 столбцов. В первом из них записано количество осадков (в мм), выпавших за ка
Задание на пик. Понятие не имею как его решить Решение нужно C++
C++ Каждую нечетную строку матрицы отсортировать по возрастанию, а четную - по убыванию https://www.cyberforum.ru/ cpp-beginners/ thread2746763.html
Суть задачи в том, что дана матрица(двумерный массив). Каждая нечетная строка которого сортируется по возрастанию, а четная по возрастанию. Также необходимо вычислить сумму чисел предпоследнего столбца. Я вообще не могу сообразить как можно четность строки определить. Как я понял, должно быть так: Ввод: 1 2 3 4 5 6 7 8 9 10 11 12 Вывод: 1 2 3 6 5 4
5 / 3 / 2
Регистрация: 07.10.2020
Сообщений: 25
0

Подсчет сложности алгоритма - C++ - Ответ 15077067

08.12.2020, 14:46. Показов 446. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, хочу посчитать асимптотическую сложность алгоритма:
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
58
59
60
61
62
struct findInfo *Search(struct peer *user, uint32_t peer_count, char *string, uint32_t hashTableSize, int32_t **graph, uint32_t user_index)
{
    struct findInfo *list = infoListInit(peer_count);
    if (list == NULL)
    {
        return NULL;
    }
    uint16_t *visited = malloc((peer_count + 1) * sizeof(uint16_t));
    if (visited == NULL)
    {
        free(list);
        return NULL;
    }
    for (uint16_t i = 0; i < peer_count + 1; i++)
    {
        list->prev[i] = user_index;
        visited[i] = 0;
    }
    visited[0] = 1;
    heapnode Node;
    uint32_t currient_distance = 0;
    int8_t check = 0;
    uint32_t prev_id = user_index;
    heap *Heap = DHT_heapInit(graph[user_index], peer_count);
    if (Heap == NULL)
    {
        free(list);
        free(visited);
        return NULL;
    }
    list->prev[user_index] = user_index;
    while (Heap->nnodes != 0)
    {
        Node = heap_extract_min(Heap);
        currient_distance = Node.key;
        visited[Node.value] = 1;
        prev_id = Node.value;
        if (lookupInPeerClose(user + Node.value - 1, string, hashTableSize) == 1)
        {
            list->distance = currient_distance;
            list->index_peer = Node.value - 1;
            list->string = string;
            return list;
        }
        for (uint16_t j = 1; j <= peer_count; j++)
        {
 
            if (visited[j] == 0 && graph[Node.value - 1][j - 1] != -1)
            {
                check = heap_decrease_key(Heap, j, graph[Node.value - 1][j - 1] + currient_distance);
                if (check != -1)
                {
                    list->prev[j] = prev_id - 1;
                }
            }
        }
    }
    free(list);
    free(visited);
    free(Heap);
    return NULL;
}
Если коротко , то тут инициализация кучи с n узлами, потом цикл while, внутри него цикл for, внутри него работа с кучей. Верно ли получается что сложность равна O(n^2 log n + nlogn) = O(n^2 log n) . Заранее спасибо.

Вернуться к обсуждению:
Подсчет сложности алгоритма C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2020, 14:46
Готовые ответы и решения:

Оценка сложности алгоритма
народ хелп for(i=0; i&lt;N; i++) for(j=0; j&lt;N; j++) for(k=0; k&lt;N; k++) ...

Вычисление сложности алгоритма
1. Стандартный алгоритм вычисления количества отрицательных элементов одномерного числового массива...

Теоретическая оценка сложности алгоритма
Для курсовой работы мне нужно сравнить теоретическое время работы алгоритма с моим практическим. С...

Оценка вычислительной сложности алгоритма
Здравствуйте! Вот написал программу которая вычисляет максимальную сумму каждой последовательности...

0
08.12.2020, 14:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2020, 14:46
Помогаю со студенческими работами здесь

Определение временной сложности рекурсивного алгоритма
Добрый день, подскажите, пожалуйста, как определять временную сложность у алгоритма такого вида, и...

Найти вид функции сложности алгоритма
Добрый ночи. Собственно дело в том, что я понятия не имею как найти вид функции сложности...

Считывание одномерного массива из файла. Оценка о-сложности алгоритма
Добрый вечер. Есть программа, собственно что она делает не так уж и важно, но в ней я задаю массив...

Придумать для задачи 2 алгоритма и сравнить их порядок сложности
Приветствую всех программистов! Начался, в общем, в универе такой предмет как &quot;алгоритмы и...

Придумать для задачи 2 алгоритма и сравнить их порядок сложности
Здравствуйте! В универе начали изучать такой прекрасный предмет как &quot;Структуры и алгоритмы данных&quot;...

Подсчет количества сравнений алгоритма поиска
Условие задачи: Дан одномерный массив А из n элементов. Определить, существует ли элемент, равный...

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