ādé✨
作者有点忙,还没写简介
  • 会员等级: 博主
  • 发表文章: 18557 篇
  • 访问人气: 10W+ 人气
  • 最近登录: 4天前
circle-image
文章总计
18557 篇文章
circle-image
评论次数
116 次评论
circle-image
访问总计
473W+ 阅读
circle-image
注册天数
3304 天
Python数据流中的中位数

构建一个最大堆和一个最小堆,分别存储比中位数小的数和大的数。当目前两堆总数为偶数的时候,把数字存入最大堆,然后重排最大堆,如果最大堆的堆顶数字大于最小堆堆...

/ 0 评论 / 1945 阅读 / 0 赞
Python序列化二叉树

最终要实现的是二叉树的序列化和反序列化。首先来看二叉树的序列化,二叉树的序列化就是采用前序遍历二叉树输出节点,再碰到左子节点或者右子节点为None的时候输...

/ 0 评论 / 1420 阅读 / 0 赞
Python按之字形顺序打印二叉树

按之字形顺序打印二叉树需要两个栈。我们在打印某一行节点时,拔下一层的子节点保存到相应的栈里。如果当前打印的奇数层,则先保存左子节点再保存右子节点到第一个栈...

/ 0 评论 / 1392 阅读 / 0 赞
Python把二叉树打印成多行

引入两个队列。首先把当前层的节点存入到一个队列queue1中,然后遍历当前队列queue1,在遍历的过程中,如果节点有左子树或右子树,依次存入另一个队列q...

/ 0 评论 / 1462 阅读 / 0 赞
Python对称的二叉树

分为递归和非递归的两种方式,思想是一样的。主要就是把叶子节点的None节点也加入到遍历当中。按照前序遍历二叉树,存入一个序列中。然后按照和前序遍历对应的先...

/ 0 评论 / 1410 阅读 / 0 赞
Python二叉树的下一个结点

三种情况:当前节点有右子树的话,当前节点的下一个结点是右子树中的最左子节点;当前节点无右子树但是是父节点的左子节点,下一个节点是当前结点的父节点;当前节点...

/ 0 评论 / 1511 阅读 / 0 赞
Python删除链表中重复的结点

我们需要设置一个指针preNode,preNode最开始为None,然后设置两个指针,pNode指向当前节点,pNext指向pNode下一个结点,⓵如果p...

/ 0 评论 / 1480 阅读 / 0 赞
Python链表中环的入口结点

寻找链表中环的入口结点主要分成三个步骤:首先是设置两个快慢指针,如果快慢指针相遇,则快慢指针必然都在环中;然后从相遇的地方设置一个指针向后遍历并记录走的步...

/ 0 评论 / 1338 阅读 / 0 赞
Python字符流中第一个不重复的字符

引入两个辅助存储空间。一个Dict存储当前出现的字符以及字符出现的次数,一个List存储当前出现字符。然后每次比较List的第一个字符在Dict中对应的次...

/ 0 评论 / 1567 阅读 / 0 赞
Python表示数值的字符串

这道题的关键也在于讨论清楚情况,把所有可能出现的情况都考虑到。需要注意的是,指数E后面必须跟一个整数,不能没有数,也不能为小数。''&...

/ 0 评论 / 1631 阅读 / 0 赞
Python正则表达式匹配

''' 请实现一个函数用来匹配包括'.'和'*'的正则表达式。 模式中的字符...

/ 0 评论 / 1270 阅读 / 0 赞
Python构建乘积数组

作图画出一个n*n的矩阵,即可看出规律。注意需要得到的向量初始化的时候,初始化的值应该为1。''' 给定一个数组A[0,1,...

/ 0 评论 / 1074 阅读 / 0 赞
Python数组中重复的数字

对于一个长度为n的数组里所有的数字都在0到n-1的范围内。查找重复数字的话,首先容易想到,对数组进行排序,然后遍历数组查找重复的数字,这样的时间复杂度为O...

/ 0 评论 / 1782 阅读 / 0 赞
Python树中两个节点的最低公共祖先

首先来看比较简单的情况--二叉搜索树的最低公共祖先,对于二叉搜索树而言,每个节点的左子节点都小于这个数,右子节点都大于这个数,因此,我们比较当前节点和需要...

/ 0 评论 / 1574 阅读 / 0 赞
积极对作品评论进行回复、点赞及置顶等管理操作,可以提升互动数,进而提升积分等级哦