/DataStructure

data structure by C++

Primary LanguageC++

data_structure

data structure by C++

Linear List

Abstract Data Type

  • linear_list.h
  • stack.h
  • queue.h

Help Function

  • helper.h : some tool function
  • u_exception.h : custom exception class

Implementation

  • array_list.h : repressented by array
  • array_list_stl.h : repressented by C++ STL algorithm
  • array_list_with_iterator : add iterator
  • vector_list.h : repressented by STL
  • array_stack.h : stack repressented by array
  • linked_stack.h : stack repressented by linked chain
  • array_queue.h : queue repressented by array
  • linked_queue.h : queue repressented by linked chain

Tree

  • liked_binary_tree.h
  • binary_search_tree.h
  • max_heap.h
  • max_priority_queue.h
  • winner_tree.h