- 博客(30)
- 收藏
- 关注
原创 初学python的我开始Leetcode题-17
这是Leetcode100题的最后一点啦,记得时时复习哇!加油~提示:以下是本篇文章正文内容,下面结果代码仅供参考对五种题型的技巧进行了学习,了解了部分有关python的相关知识,大家加油!
2025-08-29 17:33:19
899
原创 初学python的我开始Leetcode题-16
之前做过动态规划,这里扩展到多维情况~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对多维动态规划的五种题型进行了学习,了解了部分有关多维动态规划与python的相关知识,大家加油!
2025-08-24 23:59:09
748
原创 初学python的我开始Leetcode题15-3
这是动态规划的最后几题啦,下一周我们探索多维动态规划!提示:以下是本篇文章正文内容,下面结果代码仅供参考针对动态规划的四种题型进行了学习,了解了部分有关动态规划与python的相关知识,大家加油!
2025-08-16 16:07:44
1037
原创 初学python的我开始Leetcode题15-2
上一次的三道动态规划是常见基本练习,这次学习三个新的题目~粘贴题目有点黑乎乎的,试图在csdn更改格式,后来发现还不如直接粘贴方便易看,毕竟改成正文格式的话次方数还不会展示出LaTeX结果出来/(ㄒoㄒ)/~~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对动态规划的三种题型进行了学习,了解了部分有关动态规划与python的相关知识,大家加油!
2025-08-09 22:24:25
975
原创 初学python的我开始Leetcode题15-1
动态规划(Dynamic Programming,简称DP)是一种通过将复杂问题分解为子问题,并缓存子问题的解来避免重复计算的算法设计方法。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对动态规划的三种题型进行了学习,了解了部分有关动态规划与python的相关知识,大家加油!
2025-08-02 14:35:28
954
原创 初学python的我开始Leetcode题-14
贪心算法(Greedy Algorithm)是一种在每一步选择中都采取当前状态下最优(即最有利)的决策,从而希望导致全局最优解的算法策略。它不从整体最优上考虑,而是通过局部最优选择的叠加来构建解决方案,因此效率较高但可能无法保证全局最优性。在学习过程中,当未知最优算法时,可以先使用贪心——也可以称为贪婪算法。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对贪心算法的四种题型进行了学习,了解了部分有关贪心算法与python的相关知识,大家加油!
2025-07-27 09:22:20
748
原创 初学python的我开始Leetcode题-13
上一次,我们做的是栈的相关题目,这一次是堆。堆(Heap)在计算机科学中是一种特殊的数据结构,具有以下核心特征:数据结构特性:堆通常是一个可以被看作一棵完全二叉树的数组对象。它满足两个基本性质:堆中某个结点的值总是不大于(或不小于)其父结点的值堆总是一棵完全二叉树逻辑与物理结构:物理结构本质上是顺序存储的,是线性的(使用数组实现)逻辑上不是线性的,是完全二叉树的逻辑存储结构堆的类型:最大堆(Max Heap)。
2025-07-16 20:43:14
1076
原创 初学python的我开始Leetcode题-12
栈(Stack)是一种线性数据结构,遵循后进先出(LIFO, Last In First Out)原则,即最后插入的元素最先被移除。栈的操作受限,仅允许在栈顶(Top)进行插入(入栈/Push)和删除(出栈/Pop)操作,而栈底(Bottom)固定不变。基本操作Push(x):将元素x压入栈顶Pop():移除并返回栈顶元素:返回栈顶元素但不移除:判断栈是否为空isFull()(仅限固定容量栈):判断栈是否已满。
2025-07-10 10:00:00
665
原创 初学python的我开始Leetcode题11-2
上次的三道二分查找题较为基础,主要是回顾和简单运用二分查找这一常见方法,这次的稍加了难度,大家一起看看吧~o(* ̄▽ ̄*)ブ提示:以下是本篇文章正文内容,下面结果代码仅供参考针对二分查找的三种题型进行了学习,了解了部分有关二分查找与python的相关知识,大家加油!
2025-07-03 15:46:44
734
原创 初学python的我开始Leetcode题11-1
才发现原题粘过来黑黑的,改了一下~最近在学知识图谱,但还是不班门弄斧啦~Leetcode启动!二分查找(Binary Search)是一种在有序数组中查找特定元素的搜索算法。事实上,在一些理论课上我们早就学会过它,它通过反复将数组分成两半来缩小搜索范围,从而快速找到目标元素。那么怎么运用呢?以下是二分查找的基本步骤:确定数组的中间元素。将目标值与中间元素进行比较。如果目标值等于中间元素,则查找成功。如果目标值小于中间元素,则在数组的左半部分继续查找。
2025-06-26 00:04:36
1056
原创 初学python的我开始Leetcode题10-2
期末周过去,小学期到来,在这个难得的空闲,Leetcode启动!提示:以下是本篇文章正文内容,下面结果代码仅供参考针对回溯的四种题型进行了学习,了解了部分有关回溯与python的相关知识,大家加油!
2025-06-20 22:10:04
1093
原创 初学python的我开始Leetcode题10-1
下周是第十六周,然后是两周的期末周,所以马上会缺两周左右......回溯算法和暴力枚举法都是解决组合、排列、子集等问题的常用方法,但它们在实现方式和效率上有显著的区别。暴力枚举法是一种直接尝试所有可能情况的方法,直到找到所有符合条件的解。特点简单直接:通过直接列举所有可能的组合、排列或子集来找到解。时间复杂度高:对于较大的输入规模,暴力枚举法可能会非常慢,因为它尝试了所有可能的情况。空间复杂度低:通常只需要存储当前的解和最终结果。适用场景输入规模较小,所有可能情况数量不多时。
2025-05-29 22:33:33
714
原创 初学python的我开始Leetcode题-9
图论在解决实际问题中扮演着关键角色,例如网络设计、路径优化、社交网络分析等。这里是四个经典的图论问题,包括“岛屿数量”、“腐烂的橘子”、“课程表”以及“实现 Trie(前缀树)”。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对图论的四种题型进行了学习,了解了部分有关图论与python的相关知识,大家加油!
2025-05-22 12:40:36
750
原创 初学python的我开始Leetcode题8-5
二叉树完结撒花~下一次的图论会是一些有趣的应用案例~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对二叉树的三种题型进行了学习,了解了部分有关二叉树与python的相关知识,坚持就是胜利,大家加油!
2025-05-15 20:31:42
818
原创 初学python的我开始Leetcode题8-4
继续二叉树~上海雨好大/(ㄒoㄒ)/~~打油一首:方从雨中行,落花湿沾衣。裤重步难移,鞋履尽尘泥。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对二叉树的三种题型进行了学习,了解了部分有关二叉树与python的相关知识,大家加油!
2025-05-08 21:20:46
992
原创 初学python的我开始Leetcode题8-3
五一快乐~二叉搜索树奉上~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对二叉树的三种题型进行了学习,了解了部分有关二叉树与python的相关知识,大家加油!
2025-05-01 22:26:15
951
原创 初学python的我开始Leetcode题8-2
这次继续二叉树,之后还会有二叉搜索树、路径相关习题~提示:以下是本篇文章正文内容,下面结果代码仅供参考。
2025-04-25 17:59:45
647
原创 初学python的我开始Leetcode题8-1
总算结束了链表十四道题练习,还有15道二叉树~二叉树还是很基础很重要的一个知识点,比如数据库系统使用二叉搜索树或其变种(如红黑树)来实现索引、哈夫曼编码、机器学习决策树等等,这次三题先简单热个身吧~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对二叉树的三种题型进行了学习,了解了部分有关二叉树与python的相关知识,大家加油!
2025-04-18 00:46:55
771
原创 初学python的我开始Leetcode题7-4
链表完结,之后就是二叉树啦~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对链表的三种题型进行了学习,了解了部分有关链表与python的相关知识,大家加油!
2025-04-10 16:28:04
1118
原创 初学python的我开始Leetcode题7-3
截取的这四题有助于对链表节点等问题又更深入的认识,后面还会更新有关链表排序问题相关题目,大家有空可以看看o(* ̄▽ ̄*)ブ提示:以下是本篇文章正文内容,下面结果代码仅供参考针对链表的四种题型进行了学习,了解了部分有关链表与python的相关知识,大家加油!
2025-04-04 00:45:30
935
原创 初学python的我开始Leetcode题7-2
这次是拆分的第二部分,我按照数量和相关性划分了一下链表相关题目,每周看看三四道题吧~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对链表的四种题型进行了学习,了解了部分有关链表与python的相关知识,大家加油!
2025-03-28 13:30:41
872
原创 初学python的我开始Leetcode题7-1
链表相关题目太多了,最近lab又比较多,所以我进行了拆解~这是第一部分。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对链表的3种题型进行了学习,了解了部分有关链表与python的相关知识,大家加油!
2025-03-21 20:19:13
795
原创 初学python的我开始Leetcode题-6
今天无事,做一点python题吧~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对矩阵的四种题型进行了学习,了解了部分有关矩阵与python的相关知识,大家加油!
2025-03-13 21:59:16
1067
原创 初学python的我开始Leetcode题-5
深夜,一盏灯,一双手,一个键盘,创造奇迹(bushi)初学python的我开始Leetcode系列,普通数组相关题型。
2025-03-07 01:05:57
775
原创 初学python的我开始Leetcode题-4
又去温习了一下多线程,视频长的令我头疼,于是...就决定是你了,leetcode!子串是字符串中连续的一部分字符序列。子数组是数组中连续的一部分元素序列。滑动窗口是处理子数组或子串问题的一种工具。所以大家还是要区分一下哒~提示:以下是本篇文章正文内容,下面结果代码仅供参考针对子串的三种题型进行了学习,了解了部分有关子串与python的相关知识,大家加油!
2025-02-28 01:09:18
1092
原创 初学python的我开始Leetcode题-3
最近虽然已经开学,但趁着各科lab和大作业还没开始,学习搭建服务器和容器并使用(非学校任务)时,发现python非常重要,于是继续!提示:以下是本篇文章正文内容,下面结果代码仅供参考针对滑动窗口的两种题型进行了学习,了解了部分有关滑动窗口与python的相关知识,大家加油!
2025-02-21 19:28:22
788
原创 初学python的我开始LeetCode题-2
双指针是一种算法技巧,通过使用两个指针来遍历数组或链表等数据结构。它能高效地解决一些问题,如数之和、合并有序数组等,减少时间复杂度,避免嵌套循环,提高代码效率和可读性。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对双指针的四种题型进行了学习,了解了部分有关双指针与python的相关知识,大家加油!
2025-02-15 15:00:54
1053
原创 初学python的我开始LeetCode题-1
哈希(Hash)是一种将任意长度的输入数据转换为固定长度输出(通常称为哈希值或摘要)的算法,在计算机科学和信息安全领域具有极其重要的作用。提示:以下是本篇文章正文内容,下面结果代码仅供参考针对哈希的三种题型进行了学习,了解了部分有关哈希与python的相关知识,大家加油!
2025-02-08 21:43:27
1265
原创 美赛的我现学python整理后的新手教程
提示:python新手知识+从美赛角度知识附上实例分析(其他具体的练习之后陆续整理更新)随着数字化时代的到来,编程语言的重要性日益凸显,而python作为一种简洁高效的编程语言,其重要性不言而喻。无论是数据分析、人工智能还是自动化办公等领域,python都发挥着关键作用。提示:以下是本篇文章正文内容提示:参考了一些基本知识并进行逐一的验证主要介绍了Python的安装、运行、基本语法(注释、缩进、交互输入、变量、数据类型等)、程序结构和绘图操作,大家加油!
2025-02-04 21:41:45
908
原创 电院学生但Matlab小白学习指北
在当今科技飞速发展的时代,数学模型已成为解决实际问题的核心工具之一,而MATLAB作为强大的数学软件,更是为数学模型的构建与求解提供了强大的支持。对于初学者而言,了解MATLAB与数学模型的重要性,将为未来的学习与研究奠定坚实的基础。本文为MATLAB初学者提供了较为全面的基础知识,从基本操作到矩阵计算、编程结构和图像绘制,内容从实用出发,适合初学者快速上手MATLAB,并为后续深入学习和应用(如数学建模竞赛)奠定基础。加油!
2025-01-22 19:09:29
1084
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅