python力扣刷题——简单题
其他
2021-11-27 23:06:13
阅读次数: 0
简单类题目分为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)格式化输出 |
69 |
x的平方根 |
【数组】采用二分法逼近,while .我不太知道到底返回左边还是右边? |
118 |
杨辉三角 |
【数组】【找规律】,用的二维数组,记住数组的下标 |
119 |
杨辉三角② |
【数组】【找规律】,用的是一维数组, |
168 |
Excel表列名称 |
【数学】ASCII码转换 转成ABC, result=chr(65+columnNumber%26)+result # 左加 columnNumber=columnNumber//26 十进制与二十六进制的相互转换 |
171 |
Excle表列序号 |
【数学】ASCII码转换 转成数字 res = res * 26 + ord(i) - 64 十进制与二十六进制的相互转换 |
172 |
阶乘后的0 |
【数学】,但是不太懂?? |
190 |
颠倒二进制位 |
【数学】。明明给的是个二进制,最后逆序以后也是二进制,输出十进制,不懂为什么要先转成二进制 |
191 |
位1的个数 |
【库函数】bin(n).count('1') 竟然没有一个用指针做的好奇怪?——有可能因为指针只和数组有关 |
202 |
快乐数 |
【数学】 |
204 |
计数质数 |
【数学】超出时间限制, |
231 |
2的幂 |
【数学】★☆☆☆☆,不会不懂,没做出来 |
258 |
各位相加 |
【数学】类似202的快乐数 |
263 |
丑数 |
【数学】★☆☆☆☆,用循环去做 |
292 |
Nim游戏 |
【数学】★★☆☆☆,用bool可以判断真假 |
326 |
3的幂 |
【数学】★☆☆☆☆,不会 |
342 |
4的幂 |
【数学】★☆☆☆☆,不会 |
367 |
有效的完全平方数 |
【数学】★☆☆☆☆,类似【69】, |
371 |
两整数之和 |
【数学】★★☆☆☆,超出时间限制,采用位运算和异或运算 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
二、数组类(72)
三、字符串(54)
四、链表(9)
五、栈(6)
六、队列(2)
七、树(40)
八、堆(1)
九、图(1)
十、几何——二维数组(19)
十一、其他(3)
1.哈希表
2.集合
转载自blog.csdn.net/weixin_45823221/article/details/115939462