Skip to content

Erofivan/Unrolled-Linked-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unrolled-Linked-List

Unrolled Linked List. STL-совместимый контейнер для UnrolledLinkedList.

Требования моего проекта

Контейнер предсатвляет из себя шаблон, праметрезируемый типом хранимых объетов, максимальным количеством элементов в ноде и аллокатором, а так же удовлетворяет следующим требованиям к stl - совместимым контейнерам:

Помимое этого обладает следующими методами

Метод Алгоримическая сложность Гарантии исключений
insert O(1) для 1 элемента, O(M) для M strong
erase O(1) для 1 элемента, O(M) для M noexcept
clear O(N) noexcept
push_back O(1) strong
pop_back O(1) noexcept
push_front O(1) strong
pop_front O(1) noexcept

Тесты

Все вышеуказанные требования покрыты тестами, с помощью фреймворка Google Test.

Пример взаимодействия с библиотекой можно найти в папке tests

About

STL-совместимый контейнер для UnrolledLinkedList.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •