Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить сумму ряда с точностью Е, общий член которого https://www.cyberforum.ru/ cpp-beginners/ thread2386927.html
Помогите, пожалуйста, написать программу. Вычислить сумму ряда с точностью Е, общий член которого
C++ Вывести на консоль и в файл наибольшее количество не гласных, которые стоят в тексте рядом
Я только начинаю изучать программирование и буду рад если вы объясните свои решения. Задача стоит такая: Входной файл включает текст из цифр и маленьких латинских букв, за которыми стоит символ «.». Необходимо написать программу, которая выводит на консоль и в файл наибольшее количество не гласных, которые стоят рядом.
C++ Изучаю функции. Значение (max и min) не меняется, в чем причина? https://www.cyberforum.ru/ cpp-beginners/ thread2386901.html
#include "pch.h" #include <iostream> #include <math.h> #include<stdio.h> using namespace std; void CoutArray(int M, int strok, int stroch) { for (int i = 0; i < strok; i++) { for (int j = 0; j < stroch; j++) { cout << "\t" << M;
C++ Функция: поиск минимального элемента массива https://www.cyberforum.ru/ cpp-beginners/ thread2386883.html
написать функцию, которая ищет минимальный элемент массива
C++ Алгоритм для нахождения минимальной невозрастающей последовательности
Здравствуйте, помогите срочно реализовать алгоритм. Необходимо написать алгоритм для нахождения минимальной невозрастающей последовательности, содержащей две заданные подследовательности. Ниже я прилагаю код, но он только для "невозрастающей" последовательности. Как можно его ещё доработать? #include "pch.h" #include <iostream> using namespace std;
C++ Строка: Найти первую подстроку str2 в строке str1, вывести на экран индекс начала подстроки https://www.cyberforum.ru/ cpp-beginners/ thread2386869.html
Ввести строки str1 и str2 с клавиатуры. Найти первую подстроку str2 в строке str1. Вывести на экран индекс начала подстроки. Если строка не найдена – вывести -1.
C++ Проверка, принадлежит ли точка заштрихованной области 3. Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. https://www.cyberforum.ru/ cpp-beginners/ thread2386848.html Чтение объекта класса из файла C++
Возникла небольшая проблемка От меня требуется записать объект моего класса и считать из файла (не в бинарник, поэтому как раз ф-и ifstream::read() и ofstream::write() не подходят и проблема) Как считывать)) Т.е. мне кажется это каким то бредом т.к. в итоге что бы считать один объект я использую такой код(Каждое поле я записал в новой строке) getline(file,str); worker.SetName(str);...
C++ Сортировка массива Это программа ищет максимальный символ с массиве. Как программу что бы она отсортировала весь массив по возрастанию/убыванию #pragma hdrstop #pragma argsused #ifdef _WIN32 #include <tchar.h> #else typedef char _TCHAR; #define _tmain main #endif https://www.cyberforum.ru/ cpp-beginners/ thread2386832.html C++ Непонятные результаты вычислений Задается интервал и шаг h. При х<0, у=0.2*pow(x, 2) - x - 0.1; при х=0, не должно быть ничего; при х=0.1, у=0; при остальных результатах - pow(x, 2) / (x - 0.1). Если брать а равное -0.2 и больше - все нормально, при а<=-0.3, выводится непонятный х, и, при х=0.1, выводится не о а непонятное число. Помимо этого х не становится равным b. Результат на скрине. #include "stdafx.h" #include... https://www.cyberforum.ru/ cpp-beginners/ thread2386814.html
При попытке сделать проверку на дурака код ломается C++
Суть же задачи состоит в том, чтобы в массиве после первого положительного элемента высчитывать сумму всех последующих. Без проверки на дурака код работает нормально. С проверкой запрашивает в 2 раза больше чисел для ввода. #include <iostream> #include <cmath> #include <conio.h> using namespace std; int main () { setlocale(0, "Rus"); int a, i, n, maxI, k, sum=0; cout << "Введите размер...
C++ Массив: Найти максимальный элемент массива, не являющихся ни локальным минимумом, ни локальным максимумом Дан массив размера N (1<N<100). Количество элементов N и элементы массива вводятся с клавиатуры. Найти и вывести на экран максимальный из элементов массива, не являющихся ни локальным минимумом (локальный минимум - это элемент, который меньше любого из своих соседей), ни локальным максимумом (локальный максимум — это элемент, который больше любого из своих соседей). https://www.cyberforum.ru/ cpp-beginners/ thread2386786.html
1 / 1 / 1
Регистрация: 20.11.2016
Сообщений: 31
0

Хеширование. Открытая адресация, двойное хеширование - C++ - Ответ 13231336

11.01.2019, 07:36. Показов 3851. Ответов 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
int HashFunction(int x) {
    return (x % 100);
}
 
class Pair {
private:
    int key;
    int value;
    bool deleted;
public:
    Pair() :deleted(true) {};
    Pair(int nKey, int nValue) :key(nKey), value(nValue), deleted(false) {};
    bool is_deleted() {
        return deleted;
    }
 
    bool del() {
        if (!deleted) {
            deleted = true;
            return true;
        }
        return false;
    }
    int getKey() {
        return key;
    }
    int getValue() {
        return value;
    }
};
 
class HashTable {
private:
    int len;
    Pair *table;
public:
    HashTable(int nLen) {
        len = nLen;
        table = new Pair[len];
    }
    bool push(int key, int value) {
        int x = HashFunction(key) % 256 + 1;
        for (int i = x; i != x - 1; i = (i + 1) % len) //вот это условие, которое не могу понять
            if (table[i].is_deleted()) {
                table[i] = *(new Pair(key, value));
                return true;
            }
        return false;
    }
 
};

вот вызов в main
C++
1
myTable->push(HashFunction(key), key);


Вернуться к обсуждению:
Хеширование. Открытая адресация, двойное хеширование C++
0
Заказать работу у эксперта

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

Хеш-функция, двойное хеширование
Всем привет! Пишу курсач, нужна хеш-функция, которая принимала бы строку и возвращала некий...

Хеширование
Помогите, пожалуйста.Поиск в хеш-таблицах. Написать класс Group. В группу должны входить студенты,...

Хеширование
Вот такая проблема... Точнее их много, но если по порядку, то сейчас только такая проблема:...

Хеширование
1. Реализовать интерактивное приложение со следующей функциональностью, использующее вышеописанный...

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

хеширование
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale&gt; #include...

Хеширование
У меня есть вариант хешировани данных для ГОСТ 28147-89. Помогите ее переделать под ГОСТ Р...

Хеширование
1. Реализовать интерактивное приложение со следующей функциональностью, использующее вышеописанный...

Хеширование
Доброго времени суток!!! обращаюсь к вам за помощью, потомучто весь кибер форум общарил и ничего...

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