自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 收藏
  • 关注

原创 【每日力扣】力扣2740. 找出分区值

本文介绍了一种通过排序和遍历的方式解决力扣第 2740 题「找出分区值」的方法。通过将数组排序,使得相邻元素的差值最小,进而找出最小的分区值。这种方法有效地降低了时间复杂度,达到了Onlog⁡nOnlogn,并且空间复杂度仅为O1O(1)O1,是一种高效且简洁的解决方案。

2024-07-26 22:20:55 373

原创 《程序员超强大脑》(The Programmer‘s Brain)第一章总结

但是通常我们过一两天之后,就会把这些信息给忘掉,因为它们只用于解决当下的问题,一段时间过后就很少甚至不再使用这些信息。显然,大脑无法直接记住下面代码的所有步骤,即使是看着代码来充当人肉代码解释器,也需要写下草稿来避免运算出错。下面的BASIC代码编写了很多步骤,论代码行数比之前的两个代码都要多。只要有编程功底,即使不熟悉JAVA,也能很轻松地读懂JAVA代码。对APL语言的不熟悉,导致我们难以阅读上文的APL代码。,并梳理代码的执行结果,这个过程被称为。等等的信息,以便理解代码的上下文。

2024-06-04 19:32:50 290

原创 与【移动云】一起扬帆驶向创新新未来

你是否是一个只接触过localhost的学生党?你是否对高昂的云服务器的组价望而却步?你是否希望在互联网上拥有属于自己的一片赛博领土?如果是,这篇文章很适合你!最近移动云发福利,免费提供云服务器。这对于希望提升自己的学生党来说非常棒!可以利用免费获取的云服务器部署自己的WEB项目,在面试的时候可以在线展示,提高自己的说服力!

2024-05-21 22:49:29 588

原创 【Chrome浏览器】来自谷歌的Minecraft彩蛋!

最近发现谷歌浏览器居然有Minecraft的彩蛋!童年回忆忽然出现在眼前,真是感动o(╥﹏╥)o下面让我们讲讲如何触发这个彩蛋。

2024-05-21 08:57:55 325

原创 【算法】【二叉树,DFS,哈希集合,分类讨论】力扣1110. 删点成林

本题通过DFS遍历二叉树,结合分类讨论的方法,逐步删除指定节点并生成新的森林。该算法有效地处理了节点删除后树结构的调整问题,并通过哈希集合优化删除判断的时间复杂度,最终实现了高效的解决方案。

2024-05-20 18:16:07 1047 1

原创 递归时间复杂度分析方法:Master 定理

编写算法时,可能因为对自己代码的复杂度的不清晰而导致错失良机,对于普通的递推或者说循环的代码,仅用简单的或者和即可分析,但是对于递归的代码,简单的递归树法并不方便,理解并记下,可以让事情变得轻松。写此文以作笔记,如有错误,请联系博主。

2024-04-15 18:29:39 790

原创 【算法】力扣【树形DP】687. 最长同值路径

本题是一道中等难度的树形DP问题,通过分治的思想和递归实现,仅仅是在树形DP的外皮上套了一层需求,我们只需要思考一下如何将节点的值考虑进状态转移方程即可非常简单地解决这个问题。

2024-03-21 23:31:04 840

原创 【数据可视化】使用Python + Gephi,构建中医方剂关系网络图!

在这篇文章中,我们将使用Python制作节点和边的数据,然后在Gephi中绘制出方剂的网络图。

2024-03-16 13:23:24 2039 2

原创 【数据分析】在Python中,使用apriori算法挖掘药材的频繁项集,并挖掘关联规则

关联规则分析是一个用于发现变量之间相互关联或相互依赖性的有用工具,它在市场分析、生物信息学、产品推荐、医疗诊断等领域有广泛的应用。因为Python中并没有很方便的接口直接绘制,所以作者自行实现了一个函数,以网络的形式可视化了各个中药材的置信度的强度。在本例中,我们设置为0.01,意味着所有出现频率至少为1%的项集都会被考虑。最后,我们将关联规则保存到一个Excel文件中。至此,我们完成了从加载数据、发现频繁项集到生成和保存关联规则的整个过程。的Excel文件,包含了药物处方的数据集。方法来生成关联规则。

2024-03-10 09:34:41 884

原创 【数据可视化】动手用matplotlib绘制关联规则网络图

下方就是完整可运行的代码,在本文的下载链接中也一并包含,如有需要请复制并运行。下面是本人自行实现的版本,请下载数据并复制文末的完整代码运行示例结果。Python中似乎没有很方便的绘制网络图的函数。,分别代表前件,后件,置信度。等等,有着很高的置信度。颜色越粗,置信度越高。

2024-03-10 08:56:48 1294

原创 【机器学习】在Python中进行K-Means聚类和层次聚类

聚类分析是数据分析中一种常见的无监督学习方法,通过将相似的对象分组在一起,我们能够识别出数据集中的自然分群。本文将介绍如何使用Python中的聚类算法接口,KMeans和层次聚类方法。

2024-03-09 22:40:46 1051 2

原创 【丹尼早晚安】打卡第七天,英语学习笔记

橙色蓝色绿色红色紫色棕色粉色。

2024-03-04 20:44:35 1209

原创 【笔记】【电子科大 离散数学】 3.谓词逻辑

个体词可分为两种,个体常量和个体变量,均在个体域内取值。表示具体或者特定的个体词称为个体常量。一般用带或不带下标的小写英文字母abca1b1c1abc...a1​b1​c1​...来表示。表示抽象或者泛指的个体词称为个体变量。一般用带或不带下标的小写英文字母xyzx1y1z1xyzx1​...y1​z1​...来表示。个体词的取值范围称为个体域(或者论域),常用D表示;

2024-03-04 05:11:54 1076

原创 【丹尼早晚安】打卡第六天,英语学习笔记

橙色蓝色绿色红色紫色棕色粉色。

2024-03-03 20:57:10 1175

原创 【可做课设、附完整技术文档】流式、异步、实时的Django聊天室!(需进一步定制可联系本人)

完整源码以及完整项目文档请看源码链接。此Django项目实现了一个精致易扩展实时聊天室,可直接作为网页开发的课程设计提交,也可二次开发,比如添加更好看的样式,或者更多更酷炫的功能。流式输出消息多人同时聊天异步事件流微信同款提交消息快捷键撤回刚刚提交的消息。

2024-03-01 11:34:20 512

原创 【化工原理】知识点-例题 精简笔记

蒸发蒸馏ρi​Vmi​​ωi​mmi​​XnB​nA​​XmB​mA​​X‘ω:XωB​ωA​​1−ωω​删去下标A。

2024-02-27 07:43:08 965

原创 【笔记】【电子科大 离散数学】 2.命题

学好离散数学,优化逻辑、优化代码!

2024-02-25 22:08:30 1176

原创 【Python异步编程】Asyncio入门

在讨论任务之前,了解Asyncio协程的工作原理是重要的,因为任务对象只是一个可以异步运行的协程包装器。await是最基本的等待形式。你可以将这个关键字放在任何可等待对象前,它将运行该可等待对象内的代码;然而,await不允许你直接同时处理多个任务。和await类似,处理单个可等待对象,但它还允许你设置超时来处理长时间运行的任务。类似于,但它接受任务或 future 对象的集合。你可以指定超时,以及你希望返回的时机,无论是所有任务都完成时、第一个任务完成时,还是第一个异常出现时。

2024-02-24 18:13:12 1100

原创 如何食用Kaggle的Course中的exercise?

在kaggle的exercise中,我们大部分时候都会看到,课程的作者已经写好了像q1.check(),或者等的代码,它们前缀各异,但是必定包含check()。check()检查你写的代码的输出是否达到预期hint()和solution(),分别代表了提示和解决方案。一般来说,作者会将它们注释掉,防止有读者不小心运行了它们。ctrl + /选中有注释的行,按下这个快捷键可以取消注释;选中无注释的行,按下这个快捷键可以转为注释。

2024-02-24 16:56:15 538

原创 【笔记】【电子科大 离散数学】 1. 集合

集合是数学中的一个基本概念,可以理解为把某些特定的对象聚拢在一起形成的总体。这些对象称为集合的元素。集合通常用大写字母比如。:如果一个集合的元素可以与自然数集一一对应,则该集合称为可数集合。例如,自然数集、整数集都是可数集合。称为不可数集合,凡是与开区间(0, 1)等势的集合,称为不可数集合,该类集合的基数记为。来表示,元素用小写字母表示。例如,如果我们有一个集合。的交集是含有所有同时属于。中的元素的集合,表示为。的元素的集合,表示为。的差集是包含所有属于。的元素的集合,表示为。的补集包含了所有属于。

2024-02-21 23:30:30 976

原创 【笔记】【算法设计与分析 - 北航童咏昕教授】绪论

给定计算问题,算法是一系列良定义的计算步骤,逐一执行计算步骤即可得预期的输出。

2024-02-20 20:20:43 559

原创 【算法】问题描述关键提取与各编程语言的特性和技巧总结

写这篇博文,为的是保留下自己解决问题的经验,顺便给有缘人阅读,持续更新。

2024-02-17 20:44:53 651

原创 【SQL】力扣1445. 苹果和桔子

通过合理利用SQL的聚合函数和条件表达式,我们可以轻松构建出一个既简洁又高效的查询来解决问题。

2024-02-08 23:42:53 1696 2

原创 【SQL】力扣1571. 仓库经理

通过上述分析和步骤,我们能够有效地解决力扣1571题目中的SQL查询问题,得出每个仓库的存货总体积。查询使用了内联查询、连接操作和分组聚合功能,整体上是一个典型的多表关联查询问题。根据示例数据库的大小,查询的效率是可以接受的。

2024-02-07 21:47:07 1422

原创 GPT镜像站大汇总

此处列出的网站均来源于互联网,请注意不要在这些网站上输入任何个人敏感信息。如果您发现此项目有用,不要忘记 star 🌟,您的支持是我前进的动力。) 镜像网站列表,以及更多免费资源,持续更新。🎁 免费的 ChatGPT (

2024-02-07 20:09:43 6397

原创 【算法】【环形数组处理技巧、枚举】力扣2808. 使循环数组所有元素相等的最少秒数

这道题目考验了我们对循环数组以及枚举技巧的理解。通过将循环数组转换为线性数组,我们简化了问题的复杂度。第一眼,我的思路是用BFS模拟搜索,后面我发现用BFS复杂度偏高;第二眼,其实直接枚举的复杂度与直接模拟操作 + BFS相比要低很多。所以说,尽管“枚举”一词听起来不那么高级,但是善用枚举却能帮助我们更快速甚至更高效地解决问题。

2024-01-30 21:52:18 1054

原创 【数据分析】numpy基础第五天

第五天是我们的numpy学习计划中的最后一天。在数据处理和数据分析中,数据预处理是非常重要的一步。我们不可能完全靠肉眼来分析数据,总会有用到各种算法模型的时候,例如使用聚类、回归分析。如果原来的数据非常“肮脏”,我们将会得到一个不可靠的糟糕结果。Z-Score标准化Min-Max归一化本文介绍了使用Numpy实现Min-Max归一化和Z-Score标准化算法的方法。归一化和标准化是数据预处理中常用的技术,能够有效地提高数据的可处理性和模型的性能。

2024-01-28 01:18:15 1561

原创 【数据分析】numpy基础第四天

由于Python中的索引是从0开始的,所以索引2对应于第三个位置的元素。在第四天,我们只需要用一点代码案例来巩固一下以前的内容就OK了。计算的是数组的平均值。这两个函数为我们提供了数组分布的统计信息。在这段代码中,我们首先导入了numpy包,并使用别名。,我们创建了一个数组,仅包含原数组中大于5的元素。计算的是数组的标准差,即数据分散度的一种度量。这段代码演示了Numpy数组的标量乘法运算。函数分别找出numpy数组中的最大和最小值。创建了一个0到9的一维数组。,来创建一个numpy数组。

2024-01-27 11:44:30 1331

原创 【数据分析】numpy基础第三天

本文只会讲解最常用的加减乘除点积(或叫矩阵乘法)、还有广播机制。

2024-01-26 11:29:48 1034

原创 【数据分析】numpy基础第二天

本文包含数组的形状变换数组的合并和分割数组的条件筛选,为了专注于应用,我只会讲解其中相对常用的几个部分。链接提取码:1024`通常,我们会给reshape传入一个列表,或者元祖,这里为了区分圆括号,我们将会传入列表,列表中的元素指定了形状。在下面的代码中,我们将会写和。

2024-01-24 23:30:35 1321

原创 【数据分析】numpy基础第一天

关于np.array():其实不止列表可传入np.array(),一些其他数据也可以用于创建,具体请查看文档。在一维数组上,Numpy数组的索引和切片与Python本身的列表相差不大,按照列表的习惯进行操作即可。在本文附带的ipynb文件中,已经附带了这个命令,建议下载本文的代码,直接运行,就可以下载Numpy。通常可以通过如下方法进行创建Numpy数组。在命令行中执行如下命令即可安装Numpy。具体使用请看下方的代码。

2024-01-24 12:24:45 771

原创 【Latex】数学建模论文常用代码(插入和引用定理、三线表、插入代码文件、展示伪代码)

插入和引用定理三线表插入代码文件、展示伪代码在需要的时候可以直接复制下来进行修改使用。

2024-01-20 22:40:51 5637

原创 【Latex】【附安装文件】Miktex和TexStudio的安装与配置

这代表“构建并运行”,一般来说,我们只需要点这个按钮来运行Latex代码。保存一下代码文件,再运行一次,PDF文件会出现在与代码文件相同的文件夹下。安装完成后,你可能会跳转到一个页面中,你看到这个页面就意味着安装成功了。其实不需要你敲,你只要将下面的代码复制粘贴到你刚刚的文件中即可。成功安装MikTex后,我们需要进行更新,减少后续使用的麻烦。如果懂得将安装路径设置在你想要的盘中,你可以自己设置。双击上文的.exe文件后,你会看到如下画面。如果不懂,为避免不必要的麻烦,请直接点击“

2024-01-19 20:04:41 4963 1

原创 【算法】力扣【动态规划、数位DP模板题】233. 数字 1 的个数

本文详细解析了力扣233题“数字 1 的个数”,使用数位DP不仅可以高效解决问题,同时也能够提升算法设计的灵活性和应用范围。在处理大量数据且关注数位特征的算法问题时,数位DP无疑是一个强大的工具。通过递归和记忆化搜索的手段,我们能够避免重复计算,从而大幅降低时间复杂度。

2024-01-17 23:34:40 1036

原创 【算法】力扣【动态规划、状态机】309. 买卖股票的最佳时机含冷冻期

本文通过动态规划的方法解决了买卖股票的最佳时机含冷冻期的问题,强调了理解状态转移方程在解题过程中的重要性,并通过边界条件和状态方程的详细解释,保证了解题思路的清晰性和逻辑性。代码块中的注释也为理解每一步操作提供了方便。希望此篇博客对读者有所帮助。

2024-01-13 18:07:16 1010

原创 【算法】力扣【动态规划,LCS】1312. 让字符串成为回文串的最少插入次数

本文介绍了如何通过动态规划的方式来解决将字符串转变为回文串的最少插入次数问题。关键在于理解并找出最长回文子序列,其长度与原字符串长度之差即为所求。这种算法不仅展示了动态规划解决问题的强大之处,同时也提供了对回文串性质的深入理解。在实际应用中,这类算法也常用于文本处理和生物信息学等领域。

2024-01-12 23:43:42 1129

原创 【算法】力扣【动态规划,LCS模板】1143. 最长公共子序列

动态规划提供了一种有效的方法,该方法通过分解为更小的子问题,并存储这些子问题的解来避免重复计算。使用动态规划求解LCS问题,我们通常使用选或不选子序列中的某一元素的思路来推导最长公共子序列中的元素组成,可以通过将两个串的长度作为问题规模看待,自顶向下地不断减小问题规模,再自底向上地利用子问题的解得到原问题的解。该题目要求计算两个字符串的最长公共子序列(Longest Common Subsequence,简称LCS)的长度。字符串的子序列是指在不改变字符顺序的情况下,通过删去某些字符后形成的新字符串。

2024-01-12 21:54:54 1166

原创 【线段树模板】区间和与区间更新,以洛谷 P3372 【模板】线段树 1为例。

线段树是解决区间查询和更新问题的非常有效的数据结构。理解它的关键点在于理解懒惰更新这一个点,总的来说,这里的线段树其实就是一个完全二叉树,借助懒惰更新实现了更低的复杂度,如果不熟悉线段树就对着代码重新敲一遍,原理很好理解。

2024-01-09 10:00:09 951

原创 【有机化学】下学期期末重点总结【从第十章开始】

记住通式,记住亲核试剂与碳基会发生加成反应。加成的步骤大概分为下面两部分进攻羰基质子转移一句话概括:醛和酮的α-氢较为活泼,醛能被强氧化剂和弱氧化剂氧化成羧酸,但是斐林试剂仅能氧化脂肪醛不能氧化芳香醇酮只能被强氧化剂氧化,不能被托伦试剂以及斐林试剂氧化锌汞和浓盐酸将羰基还原成亚甲基沃尔夫-基希纳-黄鸣龙还原法在碱性条件下将羰基还原成亚甲基催化氢化,将羰基还原成醇羟基金属氢化物,将羰基还原成醇羟基。

2024-01-08 22:08:53 1024

原创 算法:力扣【哈希表、数学、C++、JAVA、Py3、JS】447. 回旋镖的数量

本算法利用哈希表统计点到达点 i 的各个距离的个数,然后对于每个距离相同的点,计算其排列数,并累加到结果中。最终,得到平面上所有回旋镖的数量。

2024-01-08 11:44:05 990

用于聚类分析的已经预处理过的中药材-处方数据

每一行都有其唯一的中药材名称,每一列代表不同的处方。 如果某一中药材在某个处方上为 1 ,代表它出现在了该处方中,否则为0。 请点击本人文章搜索“【机器学习】在Python中进行K-Means聚类和层次聚类”,可以搜索到对应的聚类分析教程,该数据集可作为示例数据集使用。 读者也可自行利用该数据集测试其它聚类算法。

2024-03-09

Numpy数据分析极简入门代码代码

Numpy数据分析极简入门代码代码

2024-01-24

数据分析numpy基础第一天代码

基础代码

2024-01-24

数据分析numpy基础第一天代码

包括numpy的基础使用的代码

2024-01-24

TexStudio-4.7.2 windows版

TexStudio-4.7.2 windows版

2024-01-19

MikTex-23.10 x64

MikTex-23.10 x64

2024-01-19

实时查看鼠标指针所在坐标

指哪里,就显示哪里的坐标。 这是本人在学习pyautogui的时候用QT做出来的。

2022-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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