自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合并两个链表

2025-04-19 13:32:39 95

原创 天池 物质科学与智能赛道 化学反应产率预测之个人笔记

赛事链接:http://competition.sais.com.cn/competitionDetail/532233/format。

2024-07-25 22:27:35 446

原创 计导之数字系统

位置化数字系统十进制系统二进制系统十六进制系统八进制系统4种位置化数字系统小结非位置化数字系统

2024-03-28 21:03:51 169

原创 计算机科学导论 绪论

未完待续~~~图灵模型数据处理器可编程数据处理器通用图灵机冯.诺(nuo)伊曼模型4个子系统存储程序概念指令的顺序执行计算机组成部分计算机硬件数据计算机软件历史机械计算机器(-1930)电子计算机的诞生(1930-1950)计算机的诞生(1950+)

2024-03-28 21:01:19 149

原创 Python3 迭代器与生成器

在Python中,。迭代器会记住遍历的位置,使得我们可以依次访问集合中的每个元素而不必了解集合内部结构。在Python中,内置的​ iter()用于从可迭代对象(如字符串、列表、元组等)中创建迭代器,而 ​next()则用于获取迭代器的下一个元素。当迭代器遍历完所有元素后,再调用​next()​函数会触发​异常。

2024-03-28 20:58:08 986

原创 Python zfill()方法

Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。返回指定长度的字符串。

2024-03-27 15:00:07 360

原创 Python math 模块

Python模块提供了许多对浮点数的数学运算函数。模块下的函数,返回值均为浮点数,除非另有明确说明。如果你需要计算复数,请使用 cmath 模块中的同名函数。

2024-03-26 20:22:48 1292

原创 Python3 数据结构

列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。后者创建一个空的字典,下一节我们会介绍这个数据结构。Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。序列是以连续的整数为索引,与此不同的是,字典以关键字为索引,关键字可以是任意不可变类型,通常用字符串或数值。

2024-03-26 17:00:38 864

原创 python之深度优先遍历与连通分量

深度优先遍历(Depth First Search)的主要思想是首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点。当没有未访问过的顶点时,则回到上一个顶点,继续试探别的顶点,直至所有的顶点都被访问过。下图示例的图从 0 开始遍历顺序如右图所示:无向图 G 的一个极大连通子图称为 G 的一个连通分量(或连通分支)。连通图只有一个连通分量,即其自身;非连通的无向图有多个连通分量。连通分量与连通分量之间没有任何边相连。深度优先遍历可以用来求连通分量。下面以求连通分量为例,来实现。

2024-03-26 15:37:12 426

原创 python之相邻节点迭代器

在图论中,遍历顶点的邻边是一个非常常见的操作。对于密集图(边数接近于顶点平方级别)来说,邻接矩阵可能更便于查找邻边;而对于稀疏图,邻接表通常更有效率。在选择数据结构时对于这两种图的表达方式我们可以抽象出一个接口,生成这一套算法的框架,而不用去考虑底层是邻接表还是邻接矩阵。本小节写了一个测试用例 GraphReadTest,通过调用抽象接口实现图的展示,可以在 read 包查看。

2024-03-26 14:20:11 481

原创 HTML 标题

应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。标题(Heading)是通过 - 标签进行定义的。 定义最大的标题。 定义最小的标题。 标签在 HTML 页面中创建水平线。这是一个标题。这是一个标题。这是一个标题。-- 这是一个注释 -->这是一个段落。这是一个段落。这是一个段落。

2024-03-25 16:47:49 388

原创 HTML 属性

访问示例网站内容

2024-03-25 16:42:37 206

原创 HTML 元素

`、 ``、 ``、 `` 用于收集用户输入。2. 结束标签:即元素的结束部分,由尖括号 `` 组成,表示元素在何处结束。5. 列表元素(List Elements):有序列表元素 `` 和无序列表元素 `` 用于构建项目列表;1. 标题元素(Heading Elements):``, ``, ``, ``, ``, `` 用于定义标题的级别。

2024-03-25 16:26:39 714

原创 HTML 基础- 10个实例

这是加粗的文本这是斜体的文本项目一项目二项目三项目一项目二项目三

2024-03-25 16:09:00 361

原创 HTML 简介

​​​​​​在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。​​​​​内容

2024-03-25 15:54:06 667

原创 实现二叉树的创建

是指按照先根节点,再左节点,最后右节点的次序访问二叉树中所有的节点,使得每个节点被访问且仅被访问一次。是指按照先左节点,再根节点,最后右节点的次序访问二叉树中所有的节点,使得每个节点被访问且仅被访问一次。表示一个二叉树,前序遍历的顺序如节点上面数字所示,结果为。表示一个二叉树,中序遍历的顺序如节点上面数字所示,结果为。

2024-03-25 12:17:04 214

原创 Pandas CSV 文件

CSV(逗号分隔值)是一种常见的文件格式,用于存储表格数据,其数据以纯文本形式表示,通常由行和列组成,并使用逗号作为字段之间的分隔符。non-null 为非空数据,我们可以看到上面的信息中,总共 458 行,College 字段的空值最多。) 方法用于读取尾部的 n 行,如果不填参数 n ,默认返回 5 行,空行各个字段的值返回。​函数,则默认情况下,只会输出DataFrame的前5行和后5行,并且中间的行用。) 方法用于读取前面的 n 行,如果不填参数 n ,默认返回 5 行。

2024-03-24 21:38:02 667

原创 Pandas 数据结构 - DataFrame

DataFrame是一个表格型的数据结构,类似于电子表格或数据库中的表。它由有序的列构成,每一列可以具有不同的数据类型(例如数值、字符串、布尔型值等)。同时,DataFrame也拥有行索引和列索引,使得数据可以按行和列进行标识。可以将DataFrame视为由多个Series组成的字典,其中每个Series代表一列数据。每个Series共享相同的行索引,通过列索引来区分不同的列。这种结构使得DataFrame能够方便地处理和操作具有不同数据类型和结构的数据集。

2024-03-24 21:16:41 1271

原创 Pandas 数据结构 - Series

Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。

2024-03-24 18:04:31 1003

原创 Matplotlib Pyplot

plt.show()

2024-03-24 17:23:45 888

原创 Pandas 简介和安装

Pandas 是一个开源的、功能强大且易于使用的数据分析和数据处理库,基于 Python 编程语言。它为数据操作提供了高效且灵活的数据结构,以及数据清洗、转换、分析和可视化的工具。Pandas 的核心数据结构Series 和 DataFrame。SeriesSeries 是一维的带标签数组,可容纳不同类型的数据(整数、浮点数、字符串等)。DataFrameDataFrame 是二维的表格结构,它由多个列组成,每列可以是不同的类型。可以将 DataFrame 想象成一个电子表格或 SQL 表。

2024-03-24 15:04:25 1154

原创 Matplotlib介绍及其安装

Matplotlib 是一个用于创建可视化图形的 Python 库。它提供了广泛的绘图选项,可以用于生成高质量的图表、图形和可视化结果。Matplotlib 是数据科学和数据分析领域中最常用的可视化工具之一,被广泛应用于各种科学、工程和商业领域。Matplotlib 的主要特点包括:1.简单易用:通过直观的 API 设计和灵活的配置选项,Matplotlib 提供了用户友好的绘图界面。2.多种图形类型:Matplotlib 支持众多图表类型,包括线图、散点图、柱状图、饼图、等高线图、3D 图等等。

2024-03-24 14:40:07 286

原创 Git 工作流程

创建发布分支:当准备发布新版本时,从主分支创建一个发布分支,命名为 `release/`,例如 `release/1.0`。- 创建维护分支:用于修复生产环境中的问题,从主分支创建一个维护分支,命名为 `hotfix/`,例如 `hotfix/123`.- 创建特性分支:从主分支创建一个新的特性分支,命名为 `feature/`,例如 `feature/login`。

2024-03-24 14:26:49 844

原创 Python3 pip

当使用 `pip` 进行包管理时,可以通过一些常用的命令来实现不同的操作。

2024-03-24 13:52:21 196

原创 图论基础和表示

图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。图是用来对对象之间的成对关系建模的数学结构,由"节点"或"顶点"(Vertex)以及连接这些顶点的"边"(Edge)组成。值得注意的是,图的顶点集合不能为空,但边的集合可以为空。图可能是无向的,这意味着图中的边在连接顶点时无需区分方向。否则,称图是有向的。下面左图是一个典型的无向图结构,右图则属于有向图。本章节介绍的图都是无向图。,连接节点与节点的边是否有数值与之对应,有的话就是有权图,否则就是无权图。

2024-03-24 13:19:27 352

原创 Python enumerate() 函数

在上述示例中,`enumerate(my_list)` 返回的枚举对象依次包含索引和值对,循环遍历这个枚举对象即可以同时获得索引和值,并进行相应的操作。具体地,`enumerate` 函数接受一个可迭代对象(如列表、元组、字符串等)作为输入,返回一个类似迭代器的对象,每次迭代会返回一个元组,元组的第一个元素是索引,第二个元素是可迭代对象中相应位置的值。`enumerate` 是 Python 中的一个内置函数,用于同时获得可迭代对象的索引和对应的值。

2024-03-24 13:13:30 367

原创 Python3 assert(断言)

如果满足则继续执行,如果不满足则抛出异常。如果列表为空,将会触发AssertionError异常,并输出错误信息"分数列表不能为空"。- `expression`是一个要判断的条件,如果结果为False,则触发AssertionError异常。​时,传入了一个空列表,不满足条件,触发AssertionError异常,并输出错误信息"分数列表不能为空"。​时,传入了包含5个分数的列表,满足条件,不会触发异常,正常计算出平均分并打印。​函数,接收一个分数列表作为参数,计算它们的平均分数。

2024-03-24 12:43:38 374

原创 堆的基本存储

堆(Heap)是计算机科学中一类特殊的数据结构的统称。

2024-03-24 12:24:44 248

原创 蓝桥杯之错误票据

每张票据有唯一的ID号。全年所有票据的 ID号是连续的,ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID 断号,另外个ID 重号。你的任务是通过编程,找出断号的 ID和重号的ID假设断号不可能发生在最大和最小号。要求程序首先输入一个整数 V(N100)表后面数据行数接着读入行数据。每行数据长度不等,是用空格分开的若干个(不大于 100个)正数(不大于105)要求程序输出1行,含两个整数 mn,用空格分隔其中,m 表示断号ID,n 表示重号ID。

2024-03-24 12:05:31 206

原创 if __name__ == “__main__“:什么意思

而在 `main.py` 文件中,我们导入了 `utils` 模块,但是由于 `if __name__ == "__main__":` 中的代码不会被执行,因此在运行 `main.py` 时不会输出乘法结果,只会打印 `"This is the main module"`。在这个例子中,`utils.py` 文件定义了一个函数 `multiply`,并且使用 `if __name__ == "__main__":` 判断,当 `utils.py` 文件作为独立运行的程序时,会执行乘法运算并输出结果。

2024-03-24 11:20:55 170

原创 python常用函数

【代码】python常用函数。

2024-03-23 21:49:32 745

原创 ptyhon 的几个输出方法

用于打印信息到控制台。

2024-03-23 21:49:23 319

原创 Python3 模块

除了使用Python标准库中的模块,我们还可以自定义自己的模块。只需编写一个Python文件,并在其中定义所需的函数、和变量等。示例:然后可以在另一个Python程序中导入并使用这个自定义模块:import my_module # 导入自定义模块my_module.greet("John") # 调用自定义模块中的greet函数。

2024-03-23 21:49:03 356

原创 三路排序算法

三路快速排序是一个基于双路快速排序的改进版本,其目的是处理包含大量重复元素的数组。这个算法将数组划分为三个部分:小于标定值 v、等于 v 和大 v。

2024-03-23 16:40:10 207

原创 排序之双路快速排序

双路快速排序算法是随机化快速排序的改进版本,partition 过程使用两个索引值(i、j)用来遍历数组,将v的元素放在索引j所指向位置的右边,v代表标定值。

2024-03-23 16:17:25 245

原创 python 函数的嵌套

一个函数可以返回另一个函数,以及返回一个函数名或者 Lambda 表达式。在一个函数内部定义另一个函数,内部函数通常只在外部函数中可见。​,传入参数 3,并实现了对外部函数参数和内部参数的相加操作。​,这个变量实际上就是一个闭包,其中包含了外部函数中的变量。在一个函数内定义并引用了外部函数的局部变量,形成一个闭包。在类的内部定义函数,同样可以在函数中再定义其他函数。​,内部函数的参数值为外部函数参数值的两倍。​ 以及一个在外部方法内部定义的内部方法。​,并将其值传递给内部函数。​,其中包含了一个外部方法。

2024-03-23 16:10:09 2824

原创 排序之随机化快速排序

快速排序由 C. A. R. Hoare 在 1960 年提出。随机化快速排序基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2024-03-23 15:16:59 426

原创 python sample函数

​函数的作用是从指定范围内选择指定数量的唯一随机元素。​函数会返回一个包含k个唯一随机元素的列表。

2024-03-23 14:57:37 458

原创 排序之归并排序

归并排序(Merge sort)是建立在归并操作上的一种有效、稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。

2024-03-23 14:18:56 491

原创 Python List extend()方法

extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。该方法没有返回值,但会在已存在的列表中添加新的列表内容。

2024-03-23 14:12:57 524

c语言的详细喜喜喜喜喜喜学习

c语言的详细喜喜喜喜喜喜学习

2024-05-09

空空如也

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

TA关注的人

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