避不开的算法/数据结构
文章平均质量分 92
剖析各种算法和数据结构,用Python实现各种数据结构。
小斌哥ge
专注于Python相关的各种知识分享。初学者和Python开发者都可以关注一起学习。
展开
-
循序渐进,搞懂什么是回溯算法
搞懂回溯算法。原创 2024-03-03 10:58:03 · 1172 阅读 · 1 评论 -
循序渐进,搞懂什么是动态规划
本文综合各种动态规划的知识,结合博主个人的理解,剖析动态规划,目的是搞懂什么是动态规划。原创 2023-06-11 17:18:07 · 1146 阅读 · 0 评论 -
Python Tree库绘制多叉树的用法介绍
Python Tree库绘制多叉树的用法介绍原创 2020-09-18 21:28:18 · 5290 阅读 · 0 评论 -
Python treelib库创建多叉树的用法介绍
Python treelib库创建多叉树的用法介绍原创 2020-08-28 23:21:19 · 14343 阅读 · 0 评论 -
Python binarytree库的用法介绍
Python binarytree库的用法介绍原创 2020-08-16 17:05:56 · 2458 阅读 · 0 评论 -
Python deque的用法介绍
Python deque的用法介绍原创 2020-08-04 23:21:13 · 58032 阅读 · 1 评论 -
Python heapq库的用法介绍
Python heapq库的用法介绍原创 2020-08-02 18:29:55 · 31744 阅读 · 4 评论 -
各种排序算法的时间复杂度对比
各种排序算法的时间复杂度对比原创 2020-07-26 18:32:21 · 2028 阅读 · 0 评论 -
Python实现基数排序
Python实现基数排序原创 2020-07-26 17:47:43 · 5574 阅读 · 3 评论 -
Python实现桶排序
Python实现桶排序原创 2020-07-22 23:56:53 · 5225 阅读 · 0 评论 -
Python实现计数排序
Python实现计数排序原创 2020-07-19 00:39:20 · 4382 阅读 · 1 评论 -
Python实现堆排序
Python实现堆排序原创 2020-07-17 00:14:07 · 7326 阅读 · 1 评论 -
Python实现归并排序
Python实现归并排序原创 2020-07-14 23:10:27 · 10012 阅读 · 0 评论 -
Python实现快速排序
Python实现快速排序原创 2020-07-12 21:00:14 · 30705 阅读 · 18 评论 -
Python实现选择排序
Python实现选择排序原创 2020-07-12 17:58:28 · 14375 阅读 · 0 评论 -
Python实现希尔排序
Python实现希尔排序原创 2020-07-11 00:47:51 · 3609 阅读 · 5 评论 -
Python实现插入排序
Python实现插入排序原创 2020-07-08 23:51:35 · 19064 阅读 · 5 评论 -
Python实现冒泡排序
Python实现冒泡排序原创 2020-07-06 23:22:30 · 99151 阅读 · 14 评论 -
Python实现红黑树的删除操作
Python实现红黑树的删除操作原创 2020-06-10 23:52:02 · 825 阅读 · 0 评论 -
Python实现红黑树的插入操作
Python实现红黑树的插入操作原创 2020-06-06 09:33:43 · 1486 阅读 · 0 评论 -
红黑树简介及左旋、右旋、变色
红黑树简介及红黑树的左旋、右旋、变色原创 2020-06-06 09:33:24 · 11158 阅读 · 5 评论 -
Python实现二分法搜索
Python实现二分法搜索原创 2020-05-10 20:24:52 · 23747 阅读 · 4 评论 -
Python实现霍夫曼树
Python实现霍夫曼树原创 2020-05-02 20:00:18 · 2067 阅读 · 0 评论 -
Python实现二叉搜索树的删除功能
Python实现二叉搜索树的删除功能原创 2020-05-01 18:59:18 · 1689 阅读 · 0 评论 -
Python实现二叉搜索树
Python实现二叉搜索树原创 2020-04-25 20:32:51 · 3884 阅读 · 1 评论 -
Python实现普通二叉树
Python实现普通二叉树原创 2020-04-25 17:42:33 · 951 阅读 · 0 评论 -
二叉树的深度优先遍历逆推
二叉树的深度优先遍历逆推原创 2020-04-14 02:36:55 · 1147 阅读 · 0 评论 -
Python二叉树的三种深度优先遍历
Python二叉树的三种深度优先遍历原创 2020-04-13 00:50:01 · 3794 阅读 · 0 评论 -
Python实现完全二叉树
Python实现完全二叉树原创 2020-04-12 18:04:59 · 3670 阅读 · 0 评论 -
时间复杂度
时间复杂度原创 2020-04-04 23:59:51 · 1462 阅读 · 0 评论 -
二叉树简介
二叉树简介原创 2020-03-22 20:18:41 · 3851 阅读 · 1 评论 -
数据结构树的简介
数据结构树简介原创 2020-03-08 19:16:08 · 2276 阅读 · 1 评论 -
Python实现双端队列
Python实现双端队列原创 2020-03-01 20:10:00 · 3122 阅读 · 0 评论 -
Python实现队列
Python实现队列原创 2020-03-01 17:33:06 · 1439 阅读 · 0 评论 -
Python实现栈
Python实现栈原创 2020-03-01 15:58:31 · 1105 阅读 · 0 评论 -
栈和队列简介
栈和队列简介栈栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(...原创 2020-02-26 00:09:24 · 3739 阅读 · 0 评论 -
Python实现单向循环链表
Python实现单向循环链表关于链表的介绍,请参考:https://blog.csdn.net/weixin_43790276/article/details/104033254本篇文章使用 Python 来实现一个单向循环链表。一、定义一个创建节点的类链表是由一个个的节点组成的,在创建链表之前,要先创建节点,然后把节点“串”到链表上。在同一个链表中,每个节点的结构都相同,只是节点...原创 2020-02-08 14:41:35 · 2160 阅读 · 0 评论 -
Python实现双向链表
Python实现双向链表关于链表的介绍,请参考:https://blog.csdn.net/weixin_43790276/article/details/104033254本篇文章使用 Python 来实现双向链表。一、定义一个创建节点的类链表是由一个一个的节点组成的,在创建链表之前,要先创建节点,然后把节点“串”到链表上。在同一个链表中,每个节点的结构都相同,只是节点中保存的数...原创 2020-02-06 18:14:59 · 1338 阅读 · 0 评论 -
Python实现单向链表
Python实现单向链表关于链表的介绍,请参考:https://blog.csdn.net/weixin_43790276/article/details/104033254本篇文章使用 Python 来实现一个单向链表。一、定义一个创建节点的类链表是由一个个的节点组成的,在创建链表之前,要先创建节点,然后把节点“串”到链表上。在同一个链表中,每个节点的结构都相同,只是节点中保存的...原创 2020-02-02 16:16:11 · 1022 阅读 · 0 评论 -
链表介绍
链表介绍链表与顺序表一样,也属于线性表。一个线性表是某类数据元素的一个集合,表里同时记录着元素之间的顺序关系。线性表的数据之间有顺序关系,顺序关系分为两种,一种是物理有序,即数据物理存储的位置顺序与数据之间的顺序关系一致,另一种是逻辑有序,即数据之间的顺序关系是由某种逻辑关系(如指针)来决定的,与物理存储的位置无关。顺序表是物理有序,而链表是逻辑有序。一、链表简介链表(Li...原创 2020-02-01 12:08:47 · 1117 阅读 · 0 评论