自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 python 位运算之右移,左移,以及在数值的整数次计算中的应用

将整数右移一位,相当于将整数除以2,并向下取整10>>1 ----> 59>>1 ----> 4-10>>1 ----> -5-9>>1 -----> -5将整数左移一位,相当于将整数乘以29<<1 ----> 1810<<1 ----&g...

2019-07-22 22:14:52 1827

原创 python中给定一个正整数,依次输出它的各位数

python中给定一个正整数,依次输出它的各位数步骤:应用于leetcode: *Add Two Numbers*步骤: 1. 将当前正整数除以10,得到商和余数 2. 余数为当前正整数的个位数 3. 令商为当前正整数 4. 将当前正整数继续除以10,得到商和余数 5. 返回第二步,重复2,3,4直至得到的商为0 6. 将得到的余数依次输出,即为正整数各位数的反向输出...

2019-07-02 23:09:29 14326

原创 python中的各种排序:选择排序,快速排序,冒泡排序,插入排序

直接插入排序def insertSort(nums): ''' 直接插入排序,时间复杂度n2 :param nums: 待排序列表 :return: ''' i = 1 # 将nums[i]插入有序子列表 while i < len(nums): if nums[i] < nums[i - 1]: ...

2019-09-27 22:32:55 387

原创 对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串?

对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串?比如[“ABC”, “ACB”, “BAC”, “CAB”, “CBA”] 返回 “BCA”第一行输入整数n,表示给定n个字符串。(n == x!-1,2<=x<=10)以下n行每行输入一个字符串输出全排列缺少的字符串递归解决:通过率85%def h...

2019-09-16 13:50:39 1142

原创 有1分,2分,5分,10分四种硬币,每种硬币数量无限,有多少中组合可以组成n分钱?

有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?¶输入整数n.(1<=n<=100000)输出组合数,答案对1e9+7取模利用回溯法进行求解,但是当n很大时,存在递归栈太深问题,可以满足n小数情形num = input()num = int(num)# 回溯法def findNum(num...

2019-09-16 10:38:06 3625

原创 给定整数数组,找到具有最大和的连续子数组(至少包含一个数字)并返回其和

可采用动态规划算法,自底向上求解:考虑到对于数组中每个位置,只要求得以该位置为末节点的连续子数组长度的最大和,即可得到最终结果:f(n) = max( f(n-1) + array[n], array[n] )def maxSubArray(self, nums: List[int]) -> int: cur = -float('inf') maxV...

2019-07-30 00:07:42 2304

原创 在空间复杂度为O(1)的情况下,实现原地删除数组中的重复元素

可以通过追踪索引值来进行实现,若是删除某元素,则索引位置不变,若是未删除元素,则索引位置加1# 原地删除nums中的指定元素值val,并返回删除后的长度值def removeElement(self, nums: List[int], val: int) -> int: index = 0 while index < len(nums): ...

2019-07-10 15:50:20 1431

原创 判断一组括号是否合法的两种方法

利用栈(可以包含不同种类型的括号)遍历所有括号,如果遇到左括号就入栈,如果遇到右括号,将其与栈顶元素比较,查看是否匹配。如果匹配,栈顶元素出栈,如果不匹配,返回不合法。遍历完成后,如果栈为空,返回合法,如果栈不为空,返回不合法。def isValid(s): stack = [] start = ['(', '{', '['] MAP = {')...

2019-07-10 14:05:49 1359 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除