Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Не выводится форма https://www.cyberforum.ru/ csharp-beginners/ thread2425475.html
Просьба знатоков подсказать, почему может не выводиться форма и как решить ситуацию. Что я пытаюсь сделать? Беру hDC окна, после - пытаюсь через GetPixel считать цвет на определенном участке окна, если количество пикселей с определенным цветом превышает некое число, то вывожу в label единицу. До этого через bitmap у меня получалось считать со скриншота, но нужно с окна, поэтому я стал работать с...
Создать ступенчатый массив «УЧРЕЖДЕНИЕ», каждая строка которого – отдел учреждения, в элементах строк вводится возраст C#
Ступеначатые массивы: Создать ступенчатый массив «УЧРЕЖДЕНИЕ», каждая строка которого – отдел учреждения, в элементах строк вводится возраст сотрудников отдела. Найти самого молодого сотрудника и средний возраст всех сотрудников
C# Описать структуру ИЗДЕЛИЕ, содержащую: имя - строка материал - строка количество - int цена - double Массивы структур: Описать структуру ИЗДЕЛИЕ, содержащую: имя - строка материал - строка количество - int цена - double https://www.cyberforum.ru/ csharp-beginners/ thread2425466.html C# Как исправить ошибку(ни одна из перегрузок метода sin не принимает 2 аргументов) Собственно вопрос в название темы. y=sin^3(x^2+a)^2-√x/b Код: Console.WriteLine("Введите x:"); float x = float.Parse(Console.ReadLine()); Console.WriteLine("Введите a:"); float a = float.Parse(Console.ReadLine()); Console.WriteLine("Введите b:"); float b = float.Parse(Console.ReadLine()); float y =... https://www.cyberforum.ru/ csharp-beginners/ thread2425458.html
C# Корень комплексного числа
Нужно найти корень n-ой комплексного числа с заданными x и y. Помогите пожалуйста.
C# Увеличение изображения с использованием многопоточности Здравствуйте! Не могу разобраться, как сделать так, чтобы ускорить время выполнения программы при помощи параллельных вычислений на процессоре? Необходимо распараллелить метод ZoomPicture, так как при файлах с разрешением 2К и больше компьютер задумывается на 8 секунд. Обычный консольный проект. Чтобы запустилось на Вашем компьютере необходимо добавить к проекту ссылку на... https://www.cyberforum.ru/ csharp-beginners/ thread2425414.html
C# Как удалить файл из XML документа? https://www.cyberforum.ru/ csharp-beginners/ thread2425401.html
Есть проект(База данных по книгам) Программа должна выполнять такие операции: -добавить книгу -удалить книгу -искать книгу -показать список книг Список книг находиться в XML файле. В программировании я недолго,только учусь. С методом по добавлению и по списку вроде как разобрался, Помогите написать метод как удалить книгу из Xml файла и как найти.
C# Приведения Action к типу
Привет всем, могу ли я сделать что-то типо этого? bool b = new Action(() => { return false; }); т.е. что бы не засорять код, просто прописать это, а уже там делать некоторые манипуляции и возвращать значения, и стоит ли так делать?
C# Вставлять строку после каждой строки https://www.cyberforum.ru/ csharp-beginners/ thread2425391.html
Вообщем, есть текст, нужно после каждой строки вставлять свою, как это можно реализовать?
C# Рефлексия. Метод GetMethod не находит метод https://www.cyberforum.ru/ csharp-beginners/ thread2425331.html
Я загружая сборку, нахожу и запускаю в ней определённый метод. Но метод GetMethod() не находит его (постоянно MethodInfo method равен null) namespace MyApp { class Program { static void Main(string args) { Calculate(25);
Показательная форма комплексного числа C#
Нужно создать класс комплексное число в показательной форме a = ρ * e^f*i, члены класса модуль (ρ) и аргумент (φ). Вообще понятия не имею как это сделать, с математикой на вы. Трудности вызывает то что его потом нужно будет переводить в другие формы, где тогда i брать? Еще один класс создавать? В задании не предусмотрено такого. %-)
C# Ступенчатый массив Создать ступенчатый массив, скопировав в него начальный массив. Если в строке какое-либо значение встречается более одного раза, то скопировать его необходимо только один раз, удалив таким образом повторяющиеся элементы https://www.cyberforum.ru/ csharp-beginners/ thread2425310.html
0 / 0 / 0
Регистрация: 01.04.2017
Сообщений: 15
0

Хеш-функции - C# - Ответ 13435682

26.03.2019, 01:20. Показов 2989. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Дана задача:
Пусть задан массив чисел A и число S. Нужно узнать, присутствуют в массиве A два числа, сумма которых равна S.


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

Задачу реализовал следующим образом:

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
using System;
using System.Collections;
 
namespace Lab05
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] nums = { 1, 2, 4, 6, 10, 5, 13, 8, 14, 5 };
            int S = 10;
 
            Hashtable table = new Hashtable();
            for (int i = 0; i < nums.Length; i++)
            {
                int Y = S - nums[i]; 
                if (table.ContainsKey(Y) && Convert.ToInt32(table[Y]) != i)
                {
                    Console.WriteLine("(" + nums[i] + "," + Y + ")");
                }
                table.Add(nums[i], i);
            }
 
 
        }
    }
}
Но как использовать различные хеш-функции и считать коллизии понятия не имею.
Также получаю Exception что "Элемент уже добавлен. Ключ в словаре: "5" Добавляемый ключ: '5' "

Вернуться к обсуждению:
Хеш-функции C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2019, 01:20
Готовые ответы и решения:

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

Какие две хеш функции можно использовать для строк при двойном хешировании?
Какие две хеш функции можно использовать для строк при двойном хешировании?

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

Хеш-таблицы
Здраствуйте, уважаемые программисты. Обьясните чайнику какая разница между хеш-таблицой к примеру и...

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

Хеш-таблица
Здравствуйте! Я реализую хеш-таблицу по методу связанных цепочек с помощью массива списков. Узел...

Хеш текста
Есть текстбокс1 и текстбокс2... При вводе в текстбокс1 текст в текстбоксе2 должно выводиться его...

Хеш функция
Нужно написать функцию, которая от строки name возвращает хеш код. Хеш код получить методом...

Хеш таблица
Есть три файла, нужно зайти в $СLASS.TXT, считать ключ в первых ковычках и значение во вторых...

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