TotalChest / Small-programs

Small programs in different programming languages (C, C++, Python)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Small-programs

Small programs in different programming languages (C, C++, Python)

Programs:

  • Mystr (C++) - Класс строка для C++ с полным набором методов
  • MatrixLibrary (C) - Библиотека работы с матрицами
  • Permutations (Python) - Вывод всевозможных перестановок символов в строке
  • IPC-Semaphore (C)- Простая симуляция работы фабрики со сбором продукта из различных деталей, с различным временем производства
  • Circle-crosing-area (C++) - Вычисление площади пересечения кругов и их изображение на координатной плоскости
  • Abstract-class-Figures (C++) - Абстрактный класс фигур наследуется некоторыми конкретными фигурами. Фигуры можно создавать, двигать и рисовать
  • Are-Poligons-Inside (C++) - Находится ли один многоугольник внутри другого? (Многоугольники задаются вершинами)
  • Convex-Polygon (C++) - Проверка многоугольника на выпуклость (Также проверка на простоту и вычисление площади)
  • Geometric-Figures (C++) - Управление геометрическими фигурами на плоскости (С терминальным интерфейсом)
  • Night_photo (Python) - По размытому изображению, где каждый пипсель - сумма 9 соседних, строится исходное не размытое (изображение подается в виде матрицы на стандартный вход)
  • Three_dividers (C++) - По заданному числу вывести количество всевозможных представлений этого числа в виде трех ненуллевых слагаемых
  • Distributions (Python) - Постороение и визуализация различных вероятностных распределений
  • Knut-Morris-Pratt (C++) - Алгоритм Кнута-Морриса-Пратта поиска подстроки в строке за O(n) (Выводит начальную позицию всех вхождений)
  • RadixSort (C++) - Алгоритм поразрядной сортировки 32 битных целых чисел за O(n) (+сравнение времени с Quick sort)
  • Rabin-Karp (C++) - Алгоритм Рабина-Карпа поиска подстроки в строке с помощью хеширования за O(n) (Возвращает позицию первого вхождения)
  • CustomHash (C++) - Пользовательский хеш произвольных структур для хеширующих коллекций STL
  • GeneratePermutations (Python) - Генерация всех перестановок с помощью динамического программирования

About

Small programs in different programming languages (C, C++, Python)


Languages

Language:C++ 79.4%Language:C 16.0%Language:Python 4.6%