# BAT-algorithms
用Python语言实现数据结构中各类经典的算法,面试笔试宝典
# 目录结构
* [树](https://github.com/whtlkeep/BAT-algorithms/tree/master/Tree)
* [字典树](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E5%AD%97%E5%85%B8%E6%A0%91-%E5%89%8D%E7%BC%80%E6%A0%91.py)
* [遍历-层次遍历](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E9%81%8D%E5%8E%86-%E5%B1%82%E6%AC%A1%E9%81%8D%E5%8E%86.py)
* [遍历-中序遍历-非递归](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E9%81%8D%E5%8E%86-%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86-%E9%9D%9E%E9%80%92%E5%BD%92.py)
* [遍历-前序遍历-非递归](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E9%81%8D%E5%8E%86-%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86-%E9%9D%9E%E9%80%92%E5%BD%92.py)
* [遍历-后序遍历-非递归](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E9%81%8D%E5%8E%86-%E5%90%8E%E5%BA%8F%E9%81%8D%E5%8E%86-%E9%9D%9E%E9%80%92%E5%BD%92.py)
* [二叉查找树-两数之和](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91-%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.py)
* [二叉查找树-中第K小的元素](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91-%E4%B8%AD%E7%AC%ACK%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0.py)
* [二叉查找树-从有序数组中构造二叉查找树](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91-%E4%BB%8E%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E4%B8%AD%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91.py)
* [二叉查找树-从有序链表构造平衡的二叉查找树](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91-%E4%BB%8E%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8%E6%9E%84%E9%80%A0%E5%B9%B3%E8%A1%A1%E7%9A%84%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91.py)
* [二叉树-的最大深度](https://github.com/whtlkeep/BAT-algorithms/blob/master/Tree/%E4%BA%8C%E5%8F%89%E6%A0%91-%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6.py)
* [数组&字符串](https://github.com/whtlkeep/BAT-algorithms/tree/master/Array%20%26%20String)
* [查找排序](https://github.com/whtlkeep/BAT-algorithms/tree/master/Search%20%26%20Sort)
* [排列组合](https://github.com/whtlkeep/BAT-algorithms/tree/master/Permutation%20%26%20Combination)
* [动态规划](https://github.com/whtlkeep/BAT-algorithms/tree/master/Dynamic%20Programming)
* [树](https://github.com/whtlkeep/BAT-algorithms/tree/master/Tree)
* [链表](https://github.com/whtlkeep/BAT-algorithms/tree/master/Linklist)
* [数学](https://github.com/whtlkeep/BAT-algorithms/tree/master/Math)
* [位运算](https://github.com/whtlkeep/BAT-algorithms/tree/master/Bit%20operation)
* [编程之美](https://github.com/whtlkeep/BAT-algorithms/tree/master/The%20beauty%20of%20programming)
数据结构资源链接:https://pan.baidu.com/s/1PNOUUGm4sYCRmasttrm8SA 密码:f8l7
本项目主要来源: 小象学院数据结构视频和牛客网真题,本人用Python实现。
没有合适的资源?快使用搜索试试~ 我知道了~
python数据结构算法LeetCode牛客面试编程之美动态规划字母树快速排序树字母串数组链接列表堆排列位运算大数相加_.zip
共111个文件
py:93个
png:14个
md:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 88 浏览量
2023-04-30
10:28:04
上传
评论
收藏 1.66MB ZIP 举报
温馨提示
python数据结构算法LeetCode牛客面试编程之美动态规划字母树快速排序树字母串数组链接列表堆排列位运算大数相加_.zip
资源推荐
资源详情
资源评论
收起资源包目录
python数据结构算法LeetCode牛客面试编程之美动态规划字母树快速排序树字母串数组链接列表堆排列位运算大数相加_.zip (111个子文件)
.gitignore 22B
README.md 3KB
README.md 3KB
7 蚂蚁爬树_题目.png 578KB
L_第一个缺失的整数_题解_2.png 187KB
S_循环左移_题目.png 166KB
L_第一个缺失的整数_题解_1.png 119KB
2.任务安排_题目.png 109KB
L_第一个缺失的整数_题解_3.png 98KB
3-逆序数-图解.png 84KB
1.操作最少次数_思路.png 75KB
1.操作最少次数_题目.png 74KB
4.走棋盘、格子取数_题目.png 69KB
4.黑暗字符串_题目.png 34KB
5.回文序列_题目.png 24KB
2.字符串中找出连续最长的数字串_题目.png 20KB
1.n个数里最小的K个_题目.png 16KB
S_划分字母区间.py 3KB
完全二叉树-计算完全二叉树的节点个数.py 3KB
完全二叉树-寻找完全二叉树最后一个节点.py 3KB
LCS-最长公共子序列.py 3KB
L_岛屿的个数.py 2KB
4.走棋盘、格子取数.py 2KB
全排列.py 2KB
3.股票交易.py 2KB
1-堆排序.py 2KB
数组中唯一两个不重复的元素.py 2KB
L_ 旋转数组中查找给定元素.py 2KB
字典树-前缀树.py 2KB
1-归并.py 2KB
L_最小移动次数使数组元素相等.py 2KB
螺丝和螺母问题.py 2KB
a.知识点介绍.py 2KB
加法_顺序链表.py 2KB
最近公共祖先.py 2KB
最长回文子串.py 2KB
二叉查找树-从有序链表构造平衡的二叉查找树.py 2KB
4-查找和为定值的两个数.py 2KB
L_零子数组.py 2KB
1-选择.py 2KB
pow(x,n).py 2KB
L_归并两个有序数组.py 2KB
L_第一个缺失的整数.py 2KB
回文链表.py 2KB
二叉查找树-两数之和.py 2KB
加法_逆序链表.py 2KB
3-逆序数.py 2KB
分行打印一棵树.py 1KB
最小路径和.py 1KB
L_荷兰国旗问题.py 1KB
0-1背包.py 1KB
1-冒泡.py 1KB
L_找出n个数里最小的k个.py 1KB
1-外排序.py 1KB
逆序链表.py 1KB
L_ 旋转数组中查找最小值.py 1KB
找出两个链表的交点.py 1KB
特征组合.py 1KB
LIS-最长递增子序列.py 1KB
最大连续子数组.py 1KB
加法_字符串.py 1KB
二叉查找树-中第K小的元素.py 1KB
遍历-层次遍历.py 1KB
2-折半查找.py 1KB
S_按频率对字符串进行排序.py 1KB
L_两个排序数组的中位数.py 1KB
S_反转字符串中的元音字符.py 1KB
把链表分隔成 k 部分.py 1KB
L_除自身以外数组的乘积.py 1KB
加法_二进制.py 1KB
数字连续的子数组.py 1KB
找出数组中缺失的那个数.py 1KB
删除链表的倒数第 n 个节点.py 1KB
奇偶链表.py 1KB
S_KMP.py 1021B
L_Two sum - 有序数组.py 993B
3-计算字符串的相似度.py 982B
1-快速.py 980B
二叉查找树-从有序数组中构造二叉查找树.py 957B
1-希尔.py 939B
utils.py 933B
1.操作最少次数.py 897B
数组中唯一一个不重复的元素.py 890B
5.回文序列.py 887B
L_众数_三分之一.py 838B
统计两个数的二进制表示有多少位不同.py 821B
7-蚂蚁爬树.py 816B
1-插入.py 792B
从有序链表中删除重复节点.py 778B
计算n以内的所有素数.py 761B
1.n个数里最小的K个.py 757B
判断一个数是否为两个数的平方和.py 735B
两两交换链表中的节点.py 690B
遍历-后序遍历-非递归.py 651B
不用额外变量交换两个整数.py 612B
1-求二进制数中1的个数.py 602B
二叉树-的最大深度.py 589B
4-点是否在三角形内.py 575B
6-桶中取黑白球的问题.py 556B
3.204-计算质数.py 529B
共 111 条
- 1
- 2
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功