自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除