![](https://img-blog.csdnimg.cn/a387eca120f54e588e7cc53a1b78b459.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python算法学习
文章平均质量分 84
记录剑指offer的学习历程
汤姆和佩琦
这个作者很懒,什么都没留下…
展开
-
排序+二分法 解决前缀和问题
排序+二分法 解决前缀和问题原创 2023-03-17 10:12:44 · 403 阅读 · 0 评论 -
两道编程题 - 贪心+模拟
2383. 赢得比赛需要的最少训练时长 - 贪心+模拟原创 2023-03-13 10:33:03 · 373 阅读 · 0 评论 -
23.3.9 - 得到 K 个黑块的最少涂色次数 - 非常形象的滑动窗口
23.3.9 - 得到 K 个黑块的最少涂色次数 - 非常形象的滑动窗口原创 2023-03-09 22:24:03 · 113 阅读 · 0 评论 -
礼物的最大价值 - 动态规划(题目中藏着很多直接且有用的信息)
礼物的最大价值 - 动态规划(题目中藏着很多直接且有用的信息)原创 2023-03-08 17:27:03 · 59 阅读 · 0 评论 -
锯齿数组 - 贪心
锯齿数组 -贪心(不过挺像滑动窗口的)原创 2023-03-03 18:13:46 · 968 阅读 · 0 评论 -
存在重复元素模块-三道题
存在重复元素模块-三道题原创 2023-03-03 17:55:02 · 433 阅读 · 0 评论 -
Google的一道经典面试题 - 767. 重构字符串
Google的一道经典面试题 - 767. 重构字符串原创 2023-03-03 17:22:24 · 483 阅读 · 0 评论 -
位运算 - 知识点概括
最低有效位,英文全称是:the least significant bit,缩写为:LSB,是指一个二进制数字中的第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。参考链接:https://leetcode.cn/leetbook/read/leetcode-cookbook/5c9u92/后学更新相关的例题,同时有关排序的例题也会跟着更新,刷题还挺舒服的。原创 2023-02-28 23:17:48 · 87 阅读 · 0 评论 -
sort 定制排序规则(配合functools.cmp_to_key())
题目大意:给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:(1)1原创 2023-02-26 22:06:27 · 380 阅读 · 0 评论 -
链表的排序:插入排序和归并排序
链表排序:插入法和归并法原创 2023-02-25 23:04:33 · 509 阅读 · 0 评论 -
LeetCode Cookbook 哈希表(collections.Counter()和collections.defaultdict())
努力 奋斗!找工作。原创 2023-02-23 21:26:36 · 433 阅读 · 0 评论 -
23.2.23每日一题-格雷码+例题(py3)
23.2.23每日一题-格雷码+例题(py3)原创 2023-02-23 14:51:55 · 358 阅读 · 0 评论 -
23.2.15 LC每日一题 —— 数论、reduce() 函数 + 公约数
reduce() 函数是一个在function库中的一个函数,它的作用主要就是不断地迭代,并把每次迭代的结果进行下一次的计算,这道题挺有趣得,在此记录一下,同时reduce() 函数再次认识一下。给你一个正整数数组 nums,你需要从中任选一些子集,然后将子集中每一个数乘以一个 任意整数,并求出他们的和。假如该和结果为 1,那么原数组就是一个「好数组」,则返回 True;这道题很有趣,虽然是一道困难题,但解法和理解思路都比较简练,建议直接记忆。原创 2023-02-15 09:19:45 · 200 阅读 · 0 评论 -
py3中 collections.Counter()函数典型例题
py3中 collections 的常用STL原创 2023-02-12 17:56:50 · 288 阅读 · 0 评论 -
py3中 itertools 的常用STL
py3中 itertools 的常用STL,时间不等人,抓紧时间学习吧。原创 2023-02-12 17:18:19 · 351 阅读 · 0 评论 -
23.2.12 LC每日一题 —— 极尽地高效利用题目中所提供的有效信息
这道题非常地典型一开始我想用 dfs 去做,但发现做着做着就出问题了,忘了记录重复的路不要再走,这道题啊!非常的具有技巧性,首先字母表示确定的,不仅格式固定,内容也极具规律;再者所检测的数据量较少,可以充分利用昨天的那篇blog中的char 与 ascii之间的关系简化运算,多思考多总结,学海无涯。原创 2023-02-12 10:10:16 · 245 阅读 · 0 评论 -
py3常用返回规则字符串的函数+ascii与char的转换
py3常用返回规则字符串的函数+ascii与char的转换,示例及典型习题。原创 2023-02-11 22:47:33 · 922 阅读 · 0 评论 -
23.1.14 LC 对收集的几道LC每日一题进行简要小结(二分、位运算)
学来学去,发现还是 py3 好用,C++学习进行一半了,vector还没有学,对象、继承、多态好难啊! 要加快进度学习了,太懒惰总不是办法。每日一题是个很不错的板块,这里的每道题几乎都有不错的官方题解和一些大佬的独有理解,很好的学习样板。原创 2023-01-14 19:54:26 · 459 阅读 · 0 评论 -
11.20 至 11.27 五道典型题记录: 贪心 | 应用题 | 脑筋急转弯 | 区间问题 | 双指针
松懈了最近,要时刻保持警醒啊!学习不能停,说那么多的借口不如花一些心思去学一些知识,之所以学到的内容不成体系,一方面就是学得少,没多少墨水,怎么也无法高度概括地找到一些骨架性的内容,另一方面需要坚持去学习,长时间全神贯注地做一件事情,并把它做好!我始终相信 善始善终和勤能致富,所以要放下一些自己的没用的执着,这篇过后所有的算法题都会加入 C++ 的语言编程,另外有关机器学习的内容现在有时间梳理了,可以找时间认真地学习了,总之,别让自己 娱乐至死,让自己的脑袋思考起来,记起来。原创 2022-11-27 17:51:45 · 362 阅读 · 0 评论 -
11.9 至 11.17 四道典型题记录: Counter 弹出 | map函数 | 子集求取 | 有序字符桶分装
努力 奋斗!最近学一下 粤语 背一下 张国荣哥哥的歌曲,感觉 他的歌 好棒好棒,好有力量!像“默默向上游”的”现实欺弄不担忧,我要与他决斗,挺着胸对抗命运,努力握实我拳头“、“我愿那苦痛变力量,默默忍泪向上游”,让我感觉到一种前所未有的力量在里面,和 迈克杰克逊的洒脱率真不一样,张国荣哥哥有一种不服输、抗争、顽强不屈的精神在其中,他要把事情做好、做到极致,他爱自己的事业、爱自己的人生,要全身心地去做、去努力,正如歌曲中的“求能用心”、“求能用功”、“求能做个好鼓手”。我要学习,要继续努力,“努力不会有极限”原创 2022-11-18 11:29:02 · 202 阅读 · 0 评论 -
22.11.6 LC周赛 字典、堆+DFS+计数器删除元素 - ct.pop(nums[i-k])
努力 奋斗!通过1道,又要掉分了,不过这次还是学到好多有用的东西,继续吧!原创 2022-11-06 17:03:54 · 382 阅读 · 0 评论 -
22.10.30 LC周赛 哈希表+排序、map巧用、树+两遍DFS 这周做的不好 反省
努力 奋斗!通过1道,又要掉分了,不过这次还是学到好多有用的东西,继续吧!原创 2022-10-30 18:46:14 · 225 阅读 · 0 评论 -
22.10.24 LC 每日一题:分割数组 前缀最大值 后缀最小值 :倒着来典型题目
是本篇博客主要记录和复习,在LeetCode上刷到的这道题,很有意思!提示:以下是本篇文章正文内容,下面案例可供参考&emsp要灵活点取思考题目该怎么做,这道题就是自己的知识盲区,不能一直仅正向考虑问题,选哟反着来思考应该如何解决题目,像这种 右区间 问题 就需要倒序遍历数组,学到了,就记住!!!努力,奋斗。原创 2022-10-24 11:19:48 · 388 阅读 · 0 评论 -
22.10.23 LC周赛 数组公约数、中位数贪心、奇偶邻项交换
努力 奋斗!通过2道,还 无耻地百度了 好多次,还是要做题和思考啊,积极的心态去持续学下去,必须养成做笔记的好习惯,这样的复盘不仅能加深记忆,而且也利于以后的回顾总结。最后,唠一句,枸杞对单身的人真是一种快乐的折磨,哎~原创 2022-10-23 18:14:25 · 335 阅读 · 0 评论 -
python3 函数总结 zip() 、zip_longest()、unzip() 附习题
提示:以下是本篇文章正文内容,下面案例可供参考本篇blog主要是对刷题过程中的三个常用的打包函数进行总结,下次就不能在犯迷糊了!努力奋斗。原创 2022-10-23 10:32:46 · 415 阅读 · 0 评论 -
22.10.16 LC周赛 第2至4题
努力 奋斗!通过3道,第一次达成,不过不是很如意,还有许多路要走,继续学习,不能没有节制的熬夜,身体扛不住,要学会松紧有度的调节自我,挺过这一段非常艰难的时间,You can control your mind and life!原创 2022-10-16 13:07:58 · 513 阅读 · 0 评论 -
22.10.14 字符串不同子序列计数问题
LC每日一题,很有意思的一个系列的题目,确实动态规划是一个非常难以想到的思路,但是想到以后代码真的非常简洁优美,于是不得不写一篇 blog 总结一下!原创 2022-10-14 10:46:40 · 684 阅读 · 0 评论 -
LeetCode Cookbook 数学(3)完结篇
本节是与数学相关的习题,这一节是最后一部分中等题和难题,喜欢的话,点赞收藏哦!原创 2022-10-11 15:40:00 · 188 阅读 · 0 评论 -
LeetCode Cookbook 数学(2)
数学 第二部分 走起原创 2022-10-10 22:10:32 · 744 阅读 · 0 评论 -
LeetCode Cookbook 数学(1)
本节是与数学相关的习题,难题放在下一节,这一节都是简单题,喜欢的话,点赞收藏哦!原创 2022-10-10 21:33:55 · 240 阅读 · 0 评论 -
22.10.9 LC周赛 栈排序 + 矩阵移动(左上到右下)
这次周赛还是做出两道题,第三道有思路但不清晰,没有找到突破口,第四道很遗憾 DFS 给忘了,一紧张想不起来了,这次将把第三题 栈排序的方法 以及第四题 矩阵移动方法 给记录一下,再接再厉。原创 2022-10-10 16:57:07 · 325 阅读 · 0 评论 -
LeetCode Cookbook 二分法(3)完结篇
努力 奋斗!二分法算结束了,个别题没有使用二分法,但大部分题目都是用二分法做得。这部分题目不比动态规划简单,也很费劲哦!不过还是需要多总结、多思考,难的地方还是如何确定 左右指针以及指针的运动条件,关于二分法的模板有三个版本,但我最喜欢的还是这个 小于等于 的模板,另外 二分法的函数 bisec_left 与 bisect_right要灵活使用。OK,加速下一步了。原创 2022-10-07 17:19:14 · 324 阅读 · 0 评论 -
LeetCode Cookbook 二分法(2)
努力 奋斗!加速了,一会把二分法给发完,困难的地方还是读懂题意,还有就是 如何移动指针。原创 2022-10-07 16:27:05 · 218 阅读 · 0 评论 -
LeetCode Cookbook 二分法(1)
努力 奋斗!二分法本身不难理解,但细节拉满,需要认真地在这一块上好好学一学,重点放在,如何设置左右指针重置的条件设置上,同时注意新的一些py3的函数学习,争取后续遇到 相似题型 可以熟练运用.原创 2022-10-05 18:35:48 · 435 阅读 · 0 评论 -
LeetCode Cookbook 动态规划(精华)
1049. 最后一块石头的重量 II题目大意:有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x原创 2022-10-05 16:22:41 · 851 阅读 · 0 评论 -
LeetCode Cookbook 树(5) 几道趣味题
努力 奋斗!这几道趣味题目,挺有趣!主要是要把题目给都明白了,弄清楚应该使用那种数据结构来处理中间变量,这部分题目要考虑的东西比较多,继续学习。原创 2022-09-30 18:24:19 · 167 阅读 · 0 评论 -
LeetCode Cookbook 树(4)
努力 奋斗!这部分题目比较难一些,主要是 需要结合其他的数据结构或一些技巧进行解题,但DFS仍然是非常强大的,不过,审题仍然是最重要的一项,如果审题后确定 DFS不适合,而BFS更适合,需要理性选取最易于编写的有利代码。原创 2022-09-30 16:30:36 · 452 阅读 · 0 评论 -
LeetCode Cookbook 树(3)
努力 奋斗!这部分内容那个 主要是和 二叉搜索树、平衡二叉树、二叉树路径问题相关,非常的基础。解决树的问题,DFS 首选项,要多学多思考。原创 2022-09-30 13:01:33 · 390 阅读 · 0 评论 -
LeetCode Cookbook 树(2)
今天有点累了,树 这部分的题目是真不不容易,还是 深度优先搜索算法 最好用,但理解起来真的吃力,后续会依次进行分析总结,努力,奋斗!原创 2022-09-29 22:30:31 · 262 阅读 · 0 评论 -
打家劫舍 动态规划系列题目
这三道动态规划的题目,题目很有新意,在此专门记录一下,说不准以后就用到了。原创 2022-09-29 21:51:35 · 81 阅读 · 0 评论