自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 科大讯飞锂离子电池生产参数比赛

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-07-21 16:35:10 853 1

转载 最坏情况为线性时间的选择算法(SELECT)

在最坏情况下,时间复杂度为线性时间的选择算法,算法思想来源于算法导论第九章。

2022-03-08 21:53:26 2372 1

转载 寻找数组中第k大的元素

寻找数组中第k大的元素该文章转自https://blog.csdn.net/qq_26286193/article/details/80683004,这篇文章只是对原文章的自身的一个梳理,见谅。方法1:直接对数组进行排序然后查找最简单直接的方法是对数组进行排序(排序算法可以根据数据来选择),排序之后利用数组下表取出数组中第 k 大的元素。 假设使用快速排序,则时间复杂度为 O(NlogN)+O(k)=O(NlogN),但是这中方法时间复杂度较高,浪费了较多时间,因为题目只是需要求出第 k 大的元素,而

2022-02-11 12:06:35 1834

原创 Python 常用内置高阶函数map \ filter \ reduce

Python 内置高阶函数一、filter函数1、用途:filter()函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表。2、语法: filter(function,iterable)3、参数: function 是函数,用于判断条件iterable 表示可迭代对象4、使用lambda方法(lambda函数表示匿名函数)例:print(*(filter(lambda x:x%2==1,[1,2,3,4,5,6,7,8,]))匿名函数lambda给出的是筛选条件,filt

2021-07-14 12:52:35 132

原创 狄克斯特拉算法

介绍:狄克斯特拉算法是用来解决有权图(无负权)的最短路径问题一种有效算法步骤1、找出离出发点最近的节点,(从出发点开始2、更新该节点的到其邻接点的距离3、重复这个过程,直到对图中的每个节点进行了这样的操作4、计算最后路径,通过父节点标记出最短路径总结1、每次从为标记的节点中选择距离出发点最近的节点,标记,收录到最优路径集合中2、计算刚加入节点A的邻近节点的B的距离(不包含标记的节点),若(节点的距离+节点A到节点B的距离)<节点B的距离,则更新节点B的距离tip:理解该算法的思路可

2021-06-03 20:30:15 166

原创 迭代器种类

c++中的几种迭代器(迭代器是广义指针)一、输入迭代器1、首先明白,输入迭代器的输入是从程序的角度出发的,来自容器的信息被程序视为输入,就像来自键盘的信息对程序来说是输入一样。 因此,输入迭代器被程序用来读取容器中的信息。2、对于有些容器来说,输入迭代器不一定能够用来修改容器中的值。3、输入迭代器不能保证每一次遍历容器时的顺序不变。4、输入迭代器是单项迭代器,只能递增,不能倒退。5、输入迭代器在递增之后,不能保证其之前的值依然可以被解除引用。6、基于输入迭代器的算法应当是单通行的,不依赖于前一

2021-04-07 16:19:05 1034

原创 JAVA学习2021-02-163

JAVA学习章节第一章:JAVA简介1.1Java简介1.2第一个程序:hello world1.3第一个程序解释JAVA简介1.1Java简介章节第一章:JAVA简介1.1Java简介1.2第一个程序:hello world1.3第一个程序解释JAVA简介1.1Java简介java语言是解释性语言。java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。Java既可以被编译,也可以被解释。通过编译器,可以把Java程序翻译成一种中

2021-02-16 14:20:43 382 1

空空如也

空空如也

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

TA关注的人

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