README.md

Sector

Самописные массивы на Си с поддержкой динамического расширения и бэкапов

Примеры использования

// Создание массива.
arrayInt a = create_array(<Кол-во элементов>);

// обмен элементами
swap(&a, <индекс первого элемента>, <индекс второго элемента>);

// сортировка
quickSort(&a, 0, a.length - 1, <reverse order>);

//Добавление элемента
append(&a, 7);


// Вывод массива
const char *sep = " "
print_array(a, sep)

Сборка демо

git clone https://gitflic.ru/project/lxt-std/sector.git
cd sector
clang main.c -o main
./main

Плюсы

  • Динамическое расширение
  • Поддержка быстрой сортировки
  • Бэкапы (перед тем, как делать важную операцию, можно создать резервную копию массива в операвтивной памяти)
  • Кроссплатформенность

Минусы

  • Нет функции удаления элементов(скоро будет)
  • Пока поддерживается только int

Authors

Пока этот проект (впрочем, как и все остальные), поддерживает только @arttLynx (https://gitflic.ru/user/arttlynx)

Конвейеры
0 успешных
0 с ошибкой