自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯 2022 真题 纸张尺寸

杯赛蓝桥杯,准备冲击国奖

2022-10-31 20:13:10 1203

原创 蓝桥杯 数位排序 用例全过版 Python

备考蓝桥杯冲击国三

2022-10-30 21:07:01 630

原创 蓝桥杯 2022 真题 消除数字 (测试用例全过版)

这道题除了找规律和链表我想不出什么方法能过全部测试用例了。

2022-10-29 21:15:53 2377

原创 蓝桥杯 2022 国赛 《最大数字》

蓝桥杯备赛ing

2022-10-27 11:41:29 1645 1

原创 PAT 1015 德才论 Python实现

PAT备考

2022-10-25 19:34:24 736

原创 PAT 1012 数字分类

PAT备考

2022-10-24 22:09:04 109

原创 PAT 1005 继续(3n + 1)猜想

PAT备考

2022-10-24 20:09:27 295

原创 PAT 1011 A+B 和 C

备考PAT

2022-10-24 18:50:49 110

原创 LeetCode314周赛 t3 + 写给自己的话

LC314周赛题,以及一位专科笨蛋的不服命的结语。

2022-10-09 17:35:00 154

原创 Python每日小技巧之无变量名输出数组元素

无变量名索引数组

2022-09-15 17:24:00 1499

原创 Python的xlwings输入时间与Excel软件输入时间的数据类型区别

使用xlwings输入时间数据与Excel输入时间数据的区别。

2022-09-13 17:48:11 828 1

原创 Python的xlwings报错AttributeError: ‘Book‘ object has no attribute ‘sheet‘

xlwings of python of error

2022-09-10 23:47:53 2424

原创 python的一个小陷阱

今天写LC1283这题遇到的python小坑吧,或者叫python的特性,与其他语言的一个区别。

2022-09-05 21:51:51 238

原创 Python的txt文件输入覆盖问题

python的txt书写覆盖问题

2022-08-28 15:23:27 2033

原创 RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance.

PySide2 RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance.解决方法

2022-08-12 15:37:16 2141

原创 LeetCode15.三数之和 (Python)

排序 + 双指针 获得数组长度 创建空列表 判断nums是否为null以及length是否<3,如果为True输出[] 对数组进行排序 创建循环,如果nums[i]>0则返回res。因为nums[i]>0时后面就不可能有三个数的和为0,因为数组已经进行了排序,而想加为0必须要有负数。 判断nums[i]是否与nums[i-1]重复了,重复了下一个数,没重复进入下面的循环。 创建双指针 指针指向的数与上一个数重复时+1或-1 代码(Python) class Soluti

2022-06-07 21:41:05 363

原创 LeetCode36.有效的数独(Python,C)

解题思路 题目并没有让我们对数独进行解题,那么我们只要保证数独每一个数的“合法性”,想要保证数独的“合法性”那么就要符合题目给的3个条件。 条件: 1.数字1-9在每一行只能出现一次 2.数字1-9在每一列只能出现一次 3.数字1-9在一个以实粗实线分隔的3x3宫内只能出现一次. 注意事项: 1.一个有效的数独不一定是可解的 2.只要根据条件验证填入的数字是否“合法”即可 3.空白格用'.'表示 实现思路(伪代码) 首先可以创建3个二维数组,也就是哈希表,然后判断出现过的数字是否重复了

2022-06-01 19:55:58 292

原创 LeetCode11.盛最多水的容器(Python,C)

C int min(int num1, int num2) { if (num1 > num2) { return num2; } else { return num1; } } int maxArea(int* height, int heightSize){ int l, r, volume; l = 0; r = heightSize - 1; volume = 0; w...

2022-05-31 19:08:07 216

原创 LeetCode202.快乐数(Python)

题目 解题思路 运用哈希表 将各个位数进行平方 将得到的数进行判断 如果为1输出True 如果不为1 判断是否重复了 如果重复输出False 如果没有重复 进行各个位数平方 反复以上操作 class Solution: def isHappy(self, n: int) -> bool: #将n的各个位数进行平方 def pownum(num): numsum = 0 while n...

2022-05-23 21:11:22 518

原创 LeetCode961.在长度2N的数组中找出重复N次的元素(Python)

题目 哈希表 列表中除了重复的元素其余的都只出现一次 我们将出现的元素储存 当元素再次出现时输出 代码 class Solution: def repeatedNTimes(self, nums: List[int]) -> int: found = set() for num in nums: if num in found: return num found.add(num) # 不可能...

2022-05-21 16:56:16 280

原创 LeetCode169.多数元素(Python)

题目 解题思路1. 首先获得n/2 然后使用Python列表自带方法count 将count得到的数字与n/2进行对比 大于直接输出这个数 小于进入下一个循环 代码 class Solution: def majorityElement(self, nums: List[int]) -> int: median = len(nums) / 2 numSet = set(nums) for i in numSet: ...

2022-05-20 21:37:17 300

原创 LeetCode287.寻找重复数

解题思路 创建一个用于储存每个数出现次数的列表,当数出现次数达到2时直接输出。时间复杂度O(N) 代码 numslist = [0] * len(nums) ​for i in nums: ​ numslist[i - 1] += 1 ​ if numslist[i - 1] >= 0: ​ return i 这题其实还可以使用二分查找 ...

2022-05-19 11:47:24 78

原创 PAT1028.人口普查(Python)

解题思路 将生日合法的储存进字典中,最后将生日合法的用keys转化为列表,使用函数max及min查找年长与年轻的人,使用字典将年长与年轻映射的名字打印出来即可。 代码 n = eval(input()) ​dic = {} ​for i in range(0,n): ​ s = input().split() ​ name = s[0] ​ birth = s[1].split('/') ​ #判断生日是否符合题意 ​ if in...

2022-05-18 21:25:17 753

原创 LeetCode50.Pow(x,n) (Python)

这题直接使用python的幂函数 return pow(x,n) 这题对于Python比较简单

2022-05-18 17:06:32 158

原创 LeetCode4.寻找两个正序数组的中位数(Python)

我先是想到用集合来解决这个问题 def find(nums1,nums2): def sumlist(nums1,nums2): nums1,nums2 = set(nums1)\ ,set(nums2) numslist = list(nums1 | nums2) return numslist def odevity(numslist): n = len(numslist) mid = n // 2 if n % 2 == 0: ...

2022-05-18 00:01:16 212

原创 LeetCode136.只出现一次的数字 (Python)

题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 给出线性时间复杂度的算法O(N) 2个算法 1.使用count方法 nums1 = set(nums) for i in nums1: if nums1=.count(i) == 1: return i 2.位运算 return reduce(lambda x,y : x^y , nums) 总结 第一个想到的就是使用遍历 结果时间复杂度无线接近超时 第二个想..

2022-05-16 13:18:04 255

原创 PAT1006.换个格式输出整数(Python)

解题思路 首先获取数字的长度,然后根据3种情况创建3个函数(长度=3,长度=2,长度=1),最后调用函数输出。 获取数字长度 def lennum(num): n = len(num) return n 长度为3时调用的函数 def Bnum(num): Bai = 'B' * int(num[0]) Shi = 'S' * int(num[1]) Ge = '' for i in range(1,int(num[2]) + 1) Ge += str(i) sumstr = Ba

2022-05-15 15:34:56 405

原创 LeetCode448.找到所有数组中消失的数字

原文题目 给你一个含n个整数的数组nums,其中nums[i]在区间[1, n]内。请你找出所有在[1, n]范围内但没有出现在nums中的数字,并以数组的形式返回结果。 解题思路 Python集合能将重复元素排除,我们用nums长度的集合与被排除重复元素后的集合相减即可得到缺少的元素。 代码 class Solution(object): def findDisappearedNumbers(self, nums): """ ...

2022-05-14 23:50:26 153 1

空空如也

空空如也

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

TA关注的人

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