刷题
文章平均质量分 71
海棠未眠d
常怀感恩之心
展开
-
2021-08-15
python列表list总结1. 定义一个列表:2. 取出list中的数据:len()求出list的长度:list是python内置的一种数据类型,是一种有序的集合,可以随时添加、删除其中的元素;1. 定义一个列表:# 列表的定义非常的灵活:l1 = [1, 2, 3, 4, 5]l2 = ['python', 'c++', 'java', 'php']l3 = ['python', 12, 'c', 88]l4 = [l1, l2, 99]print('l1:', l1)print('l原创 2021-11-27 17:17:56 · 158 阅读 · 0 评论 -
DFS+回溯——第5周打卡
链表专题:题目简介LeetCode题号1-电话号码的字母组合LeetCode第17题2-单词搜索LeetCode第79题3-全排列LeetCode第46题4-全排列ⅡLeetCode第47题5-子集LeetCode第78题6-子集ⅡLeetCode第90题7-组合总和ⅢLeetCode第216题8-N皇后ⅡLeetCode第52题9-解数独LeetCode第37题10-火柴拼正方形LeetCode第473题原创 2021-11-27 17:17:04 · 323 阅读 · 0 评论 -
DFS+回溯——第五周打卡
DFS+回溯:题目简介LeetCode题号1-电话号码的字母组合LeetCode第17题2-单词搜索LeetCode第79题3-全排列LeetCode第46题4-全排列ⅡLeetCode第47题5-子集LeetCode第78题6-子集ⅡLeetCode第90题7-组合总和ⅢLeetCode第216题8-N皇后ⅡLeetCode第52题9-解数独LeetCode第37题10-火柴拼正方形LeetCode第473题原创 2021-04-11 15:28:17 · 135 阅读 · 0 评论 -
链表的10个题目——第2周打卡
链表专题:题目简介LeetCode题号1-删除链表中的倒数第N个节点LeetCode第19题2-删除链表中的节点LeetCode第237题3-删除排序链表中的重复元素LeetCode第83题4-旋转链表LeetCode第61题5-两两交换链表中的节点LeetCode第24题6-翻转链表LeetCode第206题7-反转链表LeetCode第92题8-相交链表LeetCode第160题9-环形链表LeetCode第142题原创 2020-10-23 16:25:41 · 168 阅读 · 0 评论 -
第一周的10道题目
LeetCode 第69题题目:使用模版的步骤:确定二分的边界,也就是确定 L 和 R ;编写二分的代码框架;设计一个check函数(需要找到一个性质);判断区间如何更新;如果更新的方式是:L = Mid,R = Mid - 1,此时就要在计算Mid的时候加 1;按照这个步骤敲代码:0:已经有的代码:1. 确定边界:因为求的是x的平方根,那么这个平方根一定是介于 0 到 x 的;即 l = 0,r = x2. 编写二分代码的框架:3. 写check函数:那么我们现在开原创 2020-10-16 21:19:34 · 249 阅读 · 1 评论 -
二分查找思想以及模版的套用
第一周——二分查找(主要教会你如何使用二分查找的模版)二分法的基本思想:适用二分法题目所具有的特点:二分法的两种模版是针对于下面这两种情况的:模版一:当要二分的答案在绿色的区间段的时候:模版二:当要二分的答案在红色的区间段的时候:为什么模版二在计算mid的时候多加了1?总结:二分法的基本思想:二分法的思想是非常简单的,但是存在着一定的问题,也就是边界问题。二分法,首先要确定答案一定在一个L——R的范围之中,通过枚举中间的位置,确定答案一定在左右两段区间中的某一边,然后通过删掉其中的一边,答案的范围就缩小原创 2020-10-10 14:58:52 · 224 阅读 · 0 评论