是leetcode的刷题记录 一个看到困难题就退缩的渣渣 (文章目录) 布尔运算 2021.7.14 区间DP 题意:给一个布尔表达式,其中包括0,1,&,|,五种符号,给出一个值result,问有几种运算顺序使得该布尔表达式的结果为result。 布尔表达式中的运算符数量不超过19个。 样例: 输 ...
转载
2021-07-14 18:27:00
362阅读
2评论
文章目录删除链表中的节点删除链表的倒数第N个节点反转链表回文链表删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入:head = [4,5,1,9], node = 1输出:[4,5,9]解释:给定你链表
原创
2021-05-12 16:59:04
643阅读
文章目录前言删除排序数组中的重复项买卖股票的最佳时机 II旋转数组存在重复元素只出现一次的数字两个数组的交集 II加一移动零前言今天本来要写模板编程的,但是,网上对模板编程的争论不休,我一时也拿不定主意。这些都是次要的,最主要的是,我拿不定主意,就会瞎学。并不是说有学无害,跟你说这些的人是害你的。学,就要时间成本,我们是没有别的东西要学了吗?算法很好的话当初也不至于连笔试都不敢参加。不说废话了,从头刷起。删除排序数组中的重复项给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使
原创
2021-05-12 16:59:09
1021阅读
文章目录二叉树的最大深度验证二叉搜索树对称二叉树二叉树的层序遍历将有序数组转换为二叉搜索树二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/l
原创
2021-05-12 16:59:03
360阅读
文章目录前言两数之和旋转图像有效的数独反转字符串前言这篇排不了那么多题了,有点麻烦。两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [
原创
2021-05-12 16:59:07
365阅读
文章目录整数反转字符串中的第一个唯一字符有效的字母异位词验证回文串给定一个正整数 n ,输出外观数列的第 n 项。最长公共前缀整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-intervie
原创
2021-05-12 16:59:06
343阅读
**python刷题** python刷题python刷题前言一、目的二、题目1.用两个栈实现队列2.包含min函数的栈3.从尾到头打印链表4.反转链表5.复杂链表的复制6.替换空格7.左旋转字符串7.数组中重复的数字8.在排序数组中查找数字9.从上到下打印二叉树 II10.从上到下打印二叉树 III11.树的子结构12. 对称的二叉树13.斐波那契数列14.连续子数组的最大和15.把数字翻译成字
转载
2023-10-10 22:24:39
109阅读
Python刷题PythonTip-挑战Python(以下代码是在PyCharm上运行成功的,如果想要在刷题上成功运行,需要把前边的定义去掉)34.题目描述:生活在当代社会,我们要记住很多密码,银行卡,qq,人人,微博,邮箱等等。小P经过一番思索之后,发明了下面这种生成密码方法:给定两个正整数a和b, 利用a / b我们会得到一个长度无限的小数(若a / b不是无限小数,比如1/2=0.5,我们认
转载
2023-08-08 08:30:58
108阅读
文章目录爬楼梯爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶作者:力扣 (LeetCode)链接:https
原创
2021-05-12 16:59:01
323阅读
1. 掌握python标准库及小技巧python课程学习到面向对象,就可以刷题参加算法比赛了对于蓝桥杯不支持第三方库,但学会python标准库,将事半功倍;2. 常用的列表函数list1.append(x) : 将x添加到列表末尾list1.sort(): 对列表元素排序list1.reverse() : 将列表元素逆序list1.index(x) : 返回第一次出现元素x的索引值list1.in
转载
2023-08-10 14:32:47
106阅读
咱就是说,现在不用java刷题了,记录一下用python刷题的数据结构以及调用它们的方式。链表head = ListNode()
head.next = ListNode(val)在链表head前加入哑结点:dump = ListNode(0, head)集合用于存放不重复的数sets = set()
sets.add(val1)
sets.remove(val2)
#判断这个数是否在集合中:
s
转载
2024-01-11 11:46:57
56阅读
(以下代码是在PyCharm上运行成功的,如果想要在刷题上成功运行,需要把前边的定义去掉)13.题目描述:光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。例如:a=7则输出:3我写了两种方法,一个就是我们平常转化成二进制的方法,如果除以二余数有一则输
转载
2023-10-17 09:16:55
99阅读
【前言】 记录自己在刷蓝桥杯题目的一些做题思路,在构思的过程中,会参考一些大佬的代码( 用到了会提供相应的学习链接)。 内容有不恰当之处,请各位大佬们批评指正,我会第一时间进行更改。 语言:python一、计算0到2020中2的个数print("".join([str(i) for i in range(1, 2021)]).count("2"))二、数列排序import os
import sy
转载
2023-12-05 16:47:48
111阅读
**1、赛码网 :http://w
原创
2023-06-27 22:40:02
662阅读
下面给大家分享的是python面试必刷题系列文章,后面会陆续整理更多python相关的问题给大家,无论是求职者还是新人都可以通过面试题来考察自己的能力缺陷。1. 已知 list0 = [1,2,3,1,2],请对 list0中的元素去重,但是需要保证原有顺序。list0 = [1,0,3,7,7,5]
format_list = list(set(list0))
format_list.sort(
转载
2024-01-23 20:48:40
34阅读
# Python刷题入门指南
## 引言
Python是一种高级编程语言,具有简单易学、代码清晰、功能强大等优点,因此受到了广大编程爱好者的喜爱。刷题是很多编程学习者提高编程能力的常用方法之一。本文将介绍如何使用Python刷题,并提供一些常见的刷题网站和资源。
## 为什么要刷题?
刷题是提高编程能力的有效途径之一。通过刷题,你可以学习和巩固各种编程概念和技巧,锻炼解决问题的能力,提高代
原创
2023-11-08 12:39:37
37阅读
本文题目来自:上海-悠悠 的Python3 收集100+练习题(面试题笔试题) 实际只有93题....答案仅供参考,并非唯一答案,有错欢迎指正下面上题目和答案:# 博客园 - C、小明
'''
1.1交换
已知 a的值为"hello",b的值为"world",如何交换a和b的值?
得到a的值为"world",b的值为"hello"
'''
def a_1():
a = "hell
转载
2023-07-02 19:33:35
193阅读
文章目录1.纸币组合2.指定和求组合集3.季末日期4.进制思想5.旋转数组6. 开方保留指定小数位 1.纸币组合例题现在有x张十元纸币,y张五元纸币,z张两元纸币,购物后要支付n元(x,y,z,n为整数)。
要求编写一个复杂度为O(1)的函数FindSolution(x,y,z,n),
功能是计算出能否用现在手上拥有的纸币是否足够并能刚好凑齐n元,
而不需要找零。输出一种方案即可结束程序。思路按
转载
2023-08-18 15:51:10
87阅读
刷题目录一、四位数逆序输出1.题意2.解题思路二、时间计算1.题意2.解题思路三、烧热水1.题意2.解题思路四、利息计算1.题意2.解题思路五、BMI指数计算1.题意2.解题思路六、温度转换1.题意2.解题思路七、圆的周长与面积1.题意2.解题思路八、三角形面积1.题意2.解题思路九、字符串逆序1.题意2.解题思路十、字符串截取1.题意2.解题思路十一、判断回文字符串1.题意2.解题思路十二、计
转载
2023-09-20 19:11:56
111阅读
Python 越来越多地成为大家刷题的主流语言,主要原因是它的语法非常简洁明了。因此我们能节省更多的时间,来关注算法和数据结构本身。而用好 Python 自身独有的一些语法特性,不仅能更节省时间,也能让代码看起来更加优雅。这里我总结了一些我自己刷题过程中用到的一些常用的功能。以下以 python3 为例, python2 略有差异。ListPython 的列表 List 基本就是其它语言的 Arr