Skip to content

jiangsir404/Data_Structures_Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

503a287 · Apr 5, 2020

History

29 Commits
Mar 26, 2020
Apr 5, 2020
Mar 18, 2020
Mar 13, 2020
Apr 3, 2020
Mar 13, 2020
Mar 13, 2020
Mar 15, 2020
Feb 12, 2020
Feb 17, 2020
Mar 8, 2020
Mar 15, 2020
Apr 3, 2020

Repository files navigation

数据结构练习(Python/Java)

记录自己学习数据结构的一些内容(Python/Java)

资料

我的练习题

https://leetcode-cn.com/

array

  • 移动零 283_moveZeros.py MoveZeros.java
  • 两数之和 twoSum.py
  • 三数之和 15_threeSum.py
  • 多数元素 169_majorityElement.py
  • 删除排序数组中的重复项 26_removeDuplicate.py
  • 移除元素 27_removeElement.py

string

  • 28. 实现 strStr() 28_strStr.py
  • 344. 反转字符串 344_reverseString.py
  • String to Integer (atoi)(字符串转换整数 (atoi))
  • Reverse Words in a String(翻转字符串里的单词)

sort

  • 堆排序算法 heap_sort.py
  • 冒泡排序 bubble_sort.py bubble_sort.java
  • 插入排序 insert_sort.py insert_sort.java
  • 选择排序 select_sort.py select_sort.java

binarysearch

  • 搜索插入位置 searchInsert.py
  • 在排序数组中查找元素的第一个和最后一个位置 searchRange.py
  • 287. 寻找重复数 findDuplicate.py
  • 374. 猜数字大小 guessNumer.py

stack

queue

  • Queue模块的类的实现原理 queue.py

heap

  • 面试题40. 最小的k个数 getLeastNumbers.py

hashmap

  • 136. 只出现一次的数字 singleNumber.py singleNumber.java

bitmap

  • 位图结构实现 bitmap.py
  • 布隆过滤器的实现 bloomfilter.py

tree

  • 104. 二叉树的最大深度
  • 111. 二叉树的最小深度
  • 226. 翻转二叉树
  • 107. 二叉树的层次遍历 II

About

记录自己学习数据结构的一些内容(Python/Java)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published