Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Из-за чего происходит переполнение? https://www.cyberforum.ru/ cpp-beginners/ thread3131993.html
#include <bits/stdc++.h> using namespace std; // операции над числами int ostatok(int a,int b) // % { if (a>= b) { return ostatok(a-b,b); } else { return a; }
Визуализировать плотность вдоль луча зрения для трех проекций C++
Здравствуйте, мне дали задание для научной работы ''визуализировать плотность вдоль луча зрения для трех проекций'', так же приложен файл с координатами. Сначала я подумал что нужно визуализировать сами точки в пространстве , и получилось очень даже похоже , но научник сказал что это не плотность - это просто точки , и поставил меня в тупик , подсказок он решил не давать , сказал лишь что...
C++ Найти минимум среди выбранных чисел Код должен найти минимум среди выбранных чисел, 0 - для завершения программы. Как сделать так, чтобы 0 не добавлялся в этот список, а просто прекращал программу? После запуска программы выходит это: Введите числа. 0 для завершения -> 65 -> 3 -> 2 -> 0 Минимум: 0 https://www.cyberforum.ru/ cpp-beginners/ thread3131980.html C++ Передача переменной из 1 формы во 2 форму Всем привет, вот такая проблема: Есть первая форма в ней есть textbox1, из этого textbox1->Text делается переменная, эту переменную нужно перенести во вторую форму, чтобы использовать в другой форме https://www.cyberforum.ru/ cpp-beginners/ thread3131970.html
C++ Задано натуральное число n вычислить сумму s=1-1/2+1/4-1/8.+(-1)**n*1/2**n
Пожалуйста помогите реализовать на языке С++, в рамках задания разрешено использовать только сложение, вычитание, умножение и деление (функции возведения в степень, подсчета суммы и т.п. запрещены)
C++ Найти максимально возможное количество участников экспедиции https://www.cyberforum.ru/ cpp-beginners/ thread3131927.html
Месклиниты собрались в экспедицию на край света. У них есть корабль, состоящий из N × M плотиков, связанных между собой. У каждого плотика есть своя грузоподъемность, а у каждого месклинита – своя масса. На каждом плотике может находиться не более одного месклинита. Если грузоподъемность выбранного плотика меньше массы месклинита, то бедный месклинит утонет при посадке. Руководитель экспедиции...
C++ Генератор дробных чисел в диапазоне от - 5 до 5 https://www.cyberforum.ru/ cpp-beginners/ thread3131925.html
random = (-50 + rand() % 100) / 10.0; // генератор дробных чисел в диапазоне от - 5 до 5 Можете объяснить с каких пор тут от -5 до 5?
Использование 64бит DLL из 32 бит приложения C++
Вопрос в заголовке. Возможно, или забыть? Есть проект 32 битный. А DLL-обертка к устройству от продавца только 64 битная. Реально состыковать?
C++ Решить задачу методом рекурсивного перебора с возвратом https://www.cyberforum.ru/ cpp-beginners/ thread3131889.html
Здравствуйте. Имеются монеты номиналом:...
C++ Нахожение элемента массива отличного от остальных элементов Добрый день, в процессе решения одной из задач на codewars. Ссылка на задачу: https://www.codewars.com/kata/5526fc09a1bbd946250002dc/train/cpp я обнаружил одну странность: int FindOutlier(std::vector<int> arr) { int result; bool flag = arr%2; https://www.cyberforum.ru/ cpp-beginners/ thread3131886.html
C++ Определить, попадают ли обе точки пересечения прямой и параболы в квадрат со
Заданы числа k, b, a, l. Определить, попадают ли обе точки пересечения прямой y = kx + b и параболы y = ax2 в квадрат со стороной l и центром в начале координат (стороны параллельны осям). Напечатать сообщение и координаты точек. Пожалуйста напишите решение для С++
C++ Отличие конструктора класса от инициализатора https://www.cyberforum.ru/ cpp-beginners/ thread3131853.html
Какие отличия существуют между конструктором класса и инициализатором?
0 / 0 / 0
Регистрация: 13.04.2023
Сообщений: 5
0

Разработайте приложение, которое использует хеш-таблицу (пары «ключ – хеш») для организации прямого доступа к элементам - C++ - Ответ 17058376

04.10.2023, 04:53. Показов 448. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Разработайте приложение, которое использует хеш-таблицу (пары «ключ – хеш») для
организации прямого доступа к элементам динамического множества полезных данных.
Множество реализуйте на массиве, структура элементов (перечень полей) которого приведена в
индивидуальном варианте (п.3).
Приложение должно содержать класс с базовыми операциями: вставки, удаления, поиска по ключу, вывода. Включите в класс массив полезных данных и хеш-таблицу. Хеш-функцию
подберите самостоятельно, используя правила выбора функции.
Реализуйте расширение размера таблицы и рехеширование, когда это требуется, в соответствии с типом разрешения коллизий.
Предусмотрите автоматическое заполнение таблицы 5-7 записями.
Реализуйте текстовый командный интерфейс пользователя для возможности вызова методов в любой произвольной последовательности, сопроводите вывод достаточными для
понимания происходящего сторонним пользователем подсказками.
Проведите полное тестирование программы (все базовые операции, изменение размера и
рехеширование), тест-примеры определите самостоятельно. Результаты тестирования включите
в отчет по выполненной работе.
Примечание: тесты должны включать в себя случаи коллизий, проверке подлежит правильность вставки, поиска и удаления записей, вызвавших коллизию.

Метод хеширования - Открытая адресация (линейное
пробирование)

Структура элемента множества. Ключи записей подчеркнуты - Счет в банке: номер счета целое семизначное число,
ФИО, адрес

Вернуться к обсуждению:
Разработайте приложение, которое использует хеш-таблицу (пары «ключ – хеш») для организации прямого доступа к элементам C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.10.2023, 04:53
Готовые ответы и решения:

Разработайте приложение, которое использует хеш-таблицу для организации прямого доступа к записям файла
Разработайте приложение, которое использует хеш-таблицу для организации прямого доступа к записям...

Вычисляет ли словарь хеш, если ключ - числовое значение или в таком случае за хеш берется сам ключ?
Нужен Dictionary&lt;int,Dictionary&lt;int,string&gt;&gt; (т.к. максимальное значение ключа не более 40 можно...

Для каждого файла из директории посчитайте его мд5-хеш. Выведите все пары (ИМЯ_ФАЙЛА, ХЕШ). Порядок файлов неважен
Для каждого файла из директории посчитайте его md5-хеш. Выведите все пары (ИМЯ_ФАЙЛА, ХЕШ). Порядок...

Реализация прямого метода доступа к записям файла для обработки с использованием хеш-функции
Реализовать программу прямого метода доступа к записям в файле для обработки. Файл представляет...

0
04.10.2023, 04:53
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2023, 04:53
Помогаю со студенческими работами здесь

Реализация прямого метода доступа к записям файла для обработки с использованием хеш-функции
Реализовать программу прямого метода доступа к записям в файле для обработки. Файл представляет...

Организовать хеш-таблицу с открытой адресацией, используя хеш-функцию h(k)=trunc(M*Frac(k*d), где d=(sqrt(5)
Помогите пожалуйста доработать программу: unit Unit1; interface uses Windows, Messages,...

Хеш-таблица. Метод цепочек. Нужно создать хеш-таблицу с реализованными методами insert, erase, find
Возникает проблема &quot;unable to read memory&quot; и вообще не уверен в правильности реализации. ...

Запись пары Key-Value в распределённую хеш таблицу (DHT) Kademlia
Допустим, что в сети есть 3 узла, у первого узла Key = 1, у второго Key = 20, у третьего Key = 40....

Для формирования хеш-адреса использовать хеш-функцию универсального хеширования
Для формирования хеш-адреса использовать хеш-функцию универсального хеширования . Подскажите...

Хеш-таблица и хеш-функция. Проверка на ввод существующих данных
Помогите доделать проверрку на ввод информации. В общем при вводе данных о новом сотруднике, таб...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru