8 месяцев назад
История
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 с ошибкой