- 博客(6)
- 收藏
- 关注
原创 【力扣刷题 day3】189.旋转数组
题目 解答(原地) 反转数组,先整体反转,再部分翻转,注意(k%n)考虑k>n的情况 class Solution(object): def rotate(self, nums, k): """ :type nums: List[int] :type k: int :rtype: None Do not return anything, modify nums in-place instead. """
2021-07-21 17:38:17 143
原创 【力扣刷题 day2】977.有序数组的平方 简单
题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 思路 当0号位小于0时,取出,使用二分查找将其绝对值插入,最后一起平方。注意长度为1时单独讨论 结果 不忍直视 代码 class Solution(object): def sortedSquares(self, nums): """ :type nums: List[int] :rtype: List[int]
2021-07-20 23:16:38 120
原创 【力扣刷题day1】开心字符串 难度:中等
题目 思路 利用树状结构和分组思想,字符串首位可分三组、后面每一位可分两组,根据k确定第k个字符串所在组数及对应字母。即三颗满二叉树,根节点分别为a、b、c ,一共3*2^(n-1)个叶子节点,寻找第k个叶子节点。 代码 class Solution(object): def getHappyString(self, n, k): """ :type n: int :type k: int :rtype: str ""
2021-07-19 17:05:03 261
原创 C++全局变量在函数中使用时显示错误“不明确”
在using namespace std中,包含一个count()函数,所以使用自己定义的count时,用::count,std中的用std::count();
2021-04-15 22:32:10 3560 1
原创 高斯日记
题目: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯, 它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。 高斯获得博士学位的那天日记上标着:8113 请你算出高斯获得博士学位的年月
2021-03-12 10:45:47 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人