ādé✨
作者有点忙,还没写简介
  • 会员等级: 博主
  • 发表文章: 29719 篇
  • 访问人气: 12W+ 人气
  • 最近登录: 昨天 10:03
circle-image
文章总计
29719 篇文章
circle-image
评论次数
117 次评论
circle-image
访问总计
472W+ 阅读
circle-image
注册天数
3524 天
Python数字在排序数组中出现的次数

二分查找的扩展。可以构造两个函数。第一个函数查找目标数字出现的最前面的位置,先使用二分查找找到该数字,如果该数字的index > 0而且该数字前面一...

/ 0 评论 / 1646 阅读 / 0 赞
Python两个链表的第一个公共结点

首先依次遍历两个链表,记录两个链表的长度m和n,如果 m > n,那么我们就先让长度为m的链表走m-n个结点,然后两个链表同时遍历,当遍历到相同的结...

/ 0 评论 / 1468 阅读 / 0 赞
Python数组中的逆序对

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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