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

这道题可以这么想,我们要找到数组中的逆序对,可以看做对数据进行排序,需要交换数组中的元素的次数,但是防止相同大小的元素发生交换,因此需要选择一个稳定的排序...

/ 0 评论 / 1988 阅读 / 0 赞
Python第一个只出现一次的字符

先遍历一遍字符串,用一个hash表存放每个出现的字符和字符出现的次数。再遍历一遍字符串,找到hash值等于1的输出即可。'''...

/ 0 评论 / 1551 阅读 / 0 赞
Python丑数

空间换时间。建立一个长度为n的数组,保存这n个丑数。在进行运算的时候,某个位置需要求得丑数一定是前面某个丑数乘以2、3或者5的结果,我们分别记录之前乘以2...

/ 0 评论 / 1431 阅读 / 0 赞
Python把数组排成最小数

首先将数组中的数字全部转换为字符串存储在一个新的数组中,然后比较每两个数字串的拼接的mn和nm的大小,若mn< nm,则m更小,反之n更小,然后把更...

/ 0 评论 / 1926 阅读 / 0 赞
Python连续子数组的最大和

关键的问题在于成功分析整个过程。对于连续子数组,可以用一个数值来存储当前和,如果当前和小于零,那么在进行到下一个元素的时候,直接把当前和赋值为下一个元素,...

/ 0 评论 / 1360 阅读 / 0 赞
Python最小的k个数

两种方法。第一种方法是基于划分的方法,如果是查找第k个数字,第一次划分之后,划分的位置如果大于k,那么就在前面的子数组中进行继续划分,反之则在后面的子数组...

/ 0 评论 / 1566 阅读 / 0 赞
Python数组中出现次数超过一半的数字

两种思路。第一种思路,出现次数超过一半的数字,不管如何,必然这个数字位于数组中间的位置,因此可以采用类似于快排的划分的方法,找到位于数组中间的位置的数字,...

/ 0 评论 / 1571 阅读 / 0 赞
Python字符串的组合

''' 输入一个字符串,按字典序打印出该字符串中字符的所有排列。 例如输入字符串abc,则打印出由字符a,b,c所能排列出来...

/ 0 评论 / 1498 阅读 / 0 赞
Python字符串的排列

依次取一个元素,然后依次和之前递归形成的所有子串组合,形成新的字符串。

/ 0 评论 / 1338 阅读 / 0 赞
Python二叉搜索树与双向链表

按照左右子树分治,递归实现。根的左边连接左子树的最右边结点,右边连接右子树的最左边结点。

/ 0 评论 / 1389 阅读 / 0 赞
Python复杂链表的复制

注意链表结点进行复制的时候,不能简单地写作 pCloned = pNode,这样的话之后对pCloned的操作也会作用在pNode上面,导致操作循环往复。...

/ 0 评论 / 1197 阅读 / 0 赞
Python二叉搜索树的后续遍历序列

根据后续遍历的性质,尾元素必定是树的根,同时小于尾元素的值是左子树,大于尾元素的值为右子树,且序列前半部分均小于尾元素,后半部分均大于尾元素(如果同时存在...

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