Skip to content

顺序表、链表、栈、队列、树、Hashmap等数据结构;排序、二分法查找、树遍历等常见算法实现python语言实现

Notifications You must be signed in to change notification settings

WytheLi/data_structures_and_algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

数据结构与算法

常见数据结构

  1. 顺序表
    Python中的list和tuple两种类型采用了顺序表的实现技术
  2. 链表
  • 单向链表
  • 双向链表
  • 单向循环链表
  1. 队列
  • FIFO队列
  • LIFO队列
  • 优先队列(Priority Queue)
  • 双端队列(double-ended queue)
  • 无序树
  • 有序树
    • 二叉树
      • 完全二叉树
      • 平衡二叉树(AVL树)
      • 排序二叉树(二叉查找树)
    • 霍夫曼树
    • B树
  1. Hashmap(链表散列)

常见算法

  1. 排序
  • 冒泡排序
  • 选择排序
  • 插入排序
  • 快速排序
  • 希尔排序
  • 归并排序
  1. 搜索
  • 二分法查找
  1. 树遍历
  • 深度优先遍历
  • 广度优先遍历

About

顺序表、链表、栈、队列、树、Hashmap等数据结构;排序、二分法查找、树遍历等常见算法实现python语言实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages