Skip to content

sirius-william/Data_structure_and_algorithm_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

数据结构与算法在python上的实现;
同时实现了java的方式,参见Data_structure_and_algorithm_java

已经实现的数据结构与算法

(随时完善与更新,括号内为对应的包名和类名)

  • 稀疏数组(sparseArray.SparseArray)

  • 单链表(linkedlist.SingleLinkedList)

  • 双链表(linkedlist.DoubleLinkedList)

  • 单向环形链表(linkList.SingleCircleList)

  • 汉诺塔问题(recursion)

  • 哈希(hashMap):哈希集合(hashset)、哈希表(hashtable)

  • 二分查找(lookUp.二分查找)

  • queue队列(queue队列):基本队列、双向队列

  • 排序算法(sort)

    lowB三人组:冒泡排序、插入排序、选择排序

    NB三人组:堆排序、归并排序、快速排序

    其他排序:基数排序、希尔排序、桶排序、计数排序

  • 栈(stack):栈基本实现(_stack.py)、括号匹配问题、迷宫问题

  • 树(tree):二叉树(基类,定义四种遍历)、二叉搜索树

备注:

AVL树和队列方式实现迷宫问题正在编辑中。。。。

About

数据结构与算法(python)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages