python力扣刷题——简单题

简单类题目分为11组,大概共有250道题目。

一天坚持刷8-10道题目,4.21开始,争取5.20刷完所有简单类题目。

一、数学类(36)

题号题目及链接备注
7整数反转将int转换成字符串列表,然后用reverse,"".join连接再转成int。
9回文数负数一定不是,然后通过整数反转(7)来判断两个数是否相等,相等是回文数。
66加一数组转整数,enumerate,和加一后再转回数组
67二进制求和采用的py内置函数,字符串转成数字int(x,base=10)默认十进制,然后“{0:b}".format( sum)格式化输出
69x的平方根【数组】采用二分法逼近,while .我不太知道到底返回左边还是右边?
118杨辉三角【数组】【找规律】,用的二维数组,记住数组的下标
119杨辉三角②【数组】【找规律】,用的是一维数组,
168Excel表列名称

【数学】ASCII码转换  转成ABC, result=chr(65+columnNumber%26)+result    # 左加   columnNumber=columnNumber//26     

 十进制与二十六进制的相互转换

171Excle表列序号

【数学】ASCII码转换  转成数字 res = res * 26 + ord(i) - 64

十进制与二十六进制的相互转换

172阶乘后的0【数学】,但是不太懂??
190颠倒二进制位【数学】。明明给的是个二进制,最后逆序以后也是二进制,输出十进制,不懂为什么要先转成二进制
191位1的个数【库函数】bin(n).count('1')      竟然没有一个用指针做的好奇怪?——有可能因为指针只和数组有关
202快乐数【数学】
204计数质数【数学】超出时间限制,
2312的幂【数学】★☆☆☆☆,不会不懂,没做出来
258各位相加

【数学】类似202的快乐数

263丑数【数学】★☆☆☆☆,用循环去做
292Nim游戏【数学】★★☆☆☆,用bool可以判断真假
3263的幂【数学】★☆☆☆☆,不会
3424的幂【数学】★☆☆☆☆,不会
367有效的完全平方数【数学】★☆☆☆☆,类似【69】,
371两整数之和【数学】★★☆☆☆,超出时间限制,采用位运算和异或运算

二、数组类(72)

485最大连续1的个数b站数据结构1-【数组】代码文本
283移动0
27移除元素


三、字符串(54)

四、链表(9)

203移除链表元素b站数据结构2-【链表】代码文本
206反转链表超出时间限制

五、栈(6)

20有效的括号b站数据结构4-【栈】代码文本
496下一个更大元素

六、队列(2)

933最近的请求次数b站数据结构3-【队列】代码文本

七、树(40)

八、堆(1)

215数组中的第k个最大元素b站数据结构8-【堆】代码文本
692前k个高频单词

不太懂

九、图(1)

十、几何——二维数组(19)

十一、其他(3)

1.哈希表

217存在重复元素b站数据结构5-【哈希表】代码文本
389找不同
496

2.集合

217存在重复元素b站数据结构6-【集合】代码文本
705设计哈希集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值