Приветствую всех, сегодня хочу поговорить о алгоритме сортировки. Сегодня в программировании применяются множество готовых решений метод в этой задачи. Но рассмотреть я хотел бы сами алгоритмы сортировки. Сортировка пузырьковым методом: private static void BubbleSort(int[] array) { for (int i = 0; i < array.Length; i++) for (int j = 0; j < array.Length — 1; […]
Как осуществить поиск заданного элемента на C#
Приветствую всех, сегодня рассмотрим несколько алгоритмов поиска. Поиск часто встречается в приложениях с работой текстами или базами данных, и частенько приходиться их применять. Вариаций поисков много, при реализации их стоит учитывать некоторые специфические моменты. А так же скорость работы этих методов. Алгоритм Бинарный поиск: static int FindIndexByBinarySearch(int[] array, int element) { var left = 0; […]
Как перебрать все комбинации символов по заданной длине пароля?
Приветствую всех, сегодня мы рассмотрим пример при котором на входе задается длина комбинации, а символы которые будут использоваться в комбинации вносятся в методе MakeSubsets. Давно еще лет 5 назад, когда мне требовалось написать программу для подбора пароля из комбинаций цифр я использовал условные операторы и счетчики. Мой код был ужасен, а длина его была очень […]
Работа с файлами и каталогами C#
Сегодня поговорим о файлах и каталогах. Используем разные примеры методов которые вы будете применять часто в своих программах. Я постарался описать практически все варианты для работы с файлами и каталогами, методы и подходы. Как создать текстовый фаил и сохранить в нем текст? Что бы создать и записать текст в фаил используем следующий пример: File.WriteAllText(«test.txt», […]
Как установить Русская рыбалка на windows 10
Приветствую всех! Сегодня меня попросили установить windows 10. Все шло гладко, однако когда коснулось любимой игры хозяина компьютера Русская рыбалка игра отказывалась запускаться. Требовала установки .net framework 3.5 Видимо разработчики не учли того что игрой люди могут пользоваться с разными версиями .net и зачем то привязали проверку .net именно к этой версии. Проблема заключается в […]
