自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最长公共子序列(动态规划、C++)

说明:上面代码中,我想让dp数组求解的更直观一些,因此我定义了两个char数组s1,s2,并是他们两个从下标1开始存数据,而不是从下标0开始存数据。也可以直接定义string s1,s2;另外,代码1中也可以直接定义string s1,s2,此时可以在s1,s2前面加一个字符占据s1[0],s2[0],如代码3所示。

2023-06-03 21:40:35 214

原创 相差不超过k的最多数(双指针、C++)

此时算法的时间复杂度取决于排序函数sort()的时间复杂度O(nlog n)。提交该代码会提示运行超时,这是因为该算法的时间复杂度为O(n²),n最大可取。思路:将数据从小到大排序,选择满足条件的最长连续序列即可。时O(n²)的时间复杂度不能在1s内运行结束。,而题目的时间限制为1s。方法一:两层for循环。

2023-06-01 20:48:25 290

原创 快速幂(C++)

快速幂是快速计算底数的n次幂,其时间复杂度为O(log n),与朴素的O(N)相比极大地提高了效率。,11的二进制是1011,即。

2023-05-27 17:19:08 931

原创 将csv文件的编码格式改为utf-8

将csv文件的编码格式改为utf-8

2023-05-22 15:10:25 17190 3

原创 走迷宫(c++,BFS)

走迷宫(BFS)

2023-05-16 22:08:40 77

原创 拓扑排序(图论、C++)

对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。循环结束后,若输出的顶点数小于网中的顶点数,则说明存在回路,否则所输出的顶点序列就是一种拓扑序列。(1)选择一个入度为0的顶点并输出。(2)删除网中此顶点的所有出边。

2023-05-15 21:20:20 87

原创 C++实现一个简单的队列(pop、push、front)

C++实现一个简单的队列(pop、push、front)

2023-05-12 21:25:05 1302

原创 有效括号序列

判断是否为有效括号序列

2023-05-09 22:07:34 66

原创 C++实现一个简单的栈

C++实现一个简单的栈

2023-05-08 21:08:34 74

原创 python对数据进行相关性分析

python对数据进行相关性分析

2023-04-22 16:50:54 2412

原创 excel在文本的固定位置插入字符、进行日期和时间的合并

同理,可以在M1中填入=REPLACE(L1,8,0,"/")来使L1中的2017/0101变为2017/01/01。把M1中的值粘贴到其它单元格(粘贴值),比如下图中的N1,这是N1就是日期格式了,比如说可以更改它的格式为2017年1月1日。可以在L1单元格中输入=TEXT(J1,"yyyy/m/d")&" "&TEXT(K1,"h:mm"),结果如下图。replace()函数的语法:REPLACE(old_text, start_num, num_chars, new_text)

2023-04-11 15:32:08 3339

原创 0-1背包问题(0-1背包,动态规划,C++)

小明的背包1(0-1背包,动态规划,C++)

2023-03-31 21:28:39 328

原创 编程题:快乐司机(最优装载、贪心、C++)

编程题:快乐司机(最优装载、贪心、C++)

2023-03-28 22:08:51 201

原创 C语言运算符优先级

C语言运算符优先级

2023-03-28 21:28:39 61

原创 斐波那契数列

斐波那契数列(递推、递归、递归+记忆化)

2023-03-23 21:11:53 67

原创 输出所有子集

编程输出所有子集

2023-03-20 21:57:24 221

原创 编程题:第几个幸运数字

第几个幸运数字(枚举)

2023-03-20 19:24:25 151

原创 付账问题(贪心)

此题来源自蓝桥杯。几个人一起出去吃饭是常有的事。但在结帐的时候,常常会出现一些争执。现在有 nn 个人出去吃饭,他们总共消费了 S 元。其中第 i 个人带了 ai​元。幸运的是,所有人带的钱的总数是足够付账的,但现在问题来了:每个人分别要出多少钱呢?为了公平起见,我们希望在总付钱量恰好为 S 的前提下,最后每个人付的钱的标准差最小。这里我们约定,每个人支付的钱数可以是任意非负实数,即可以不是 1 分钱的整数倍。你需要输出最小的标准差是多少。

2023-03-18 22:23:36 88

原创 C++中sort函数用法

C++中sort函数用法

2023-03-18 21:15:54 88

原创 蓝桥杯:平方和

小明对数位中含有 2、0、1、92、0、1、9 的数字很感兴趣,在 11 到 4040 中这样的数包括 1、2、9、101、2、9、10 至 32、3932、39 和 4040,共 2828 个,他们的和是 574574,平方和是 1436214362。

2023-03-17 22:07:03 93

原创 PyCharm使用conda虚拟环境

PyCharm使用anaconda创建的虚拟环境。

2023-03-03 10:14:43 3183 2

原创 安装pytorch

安装pytorch

2023-03-02 16:50:58 2173

原创 文本编辑器vim

文本编辑器vim

2022-08-07 22:44:43 94

原创 linux中网络命令:write,wall,ping,ifconfig,mail,last,lastlog,traceroute,netstat,mount

linux中网络命令:write,wall,ping,ifconfig,mail,last,lastlog,traceroute,netstat,mount

2022-08-04 17:12:31 688

原创 linux中关机和重启命令:shutdown

linux中关机和重启命令

2022-08-02 22:43:46 6084

原创 linux中的压缩解压命令:gzip,tar,zip,bzip2

linux中的压缩解压命令:gzip,tar,zip,bzip2

2022-08-01 21:35:50 6660

原创 linux中用户管理命令:useradd,passwd,who,w

linux中用户管理命令:useradd,passwd,who,w

2022-07-31 18:11:40 603

原创 linux中的帮助命令man,help

linux中的帮助命令man,help

2022-07-27 15:07:26 1934

原创 linux中文件搜索命令:locate,which,whereis,grep

linux中文件搜索命令:locate,which,whereis,grep

2022-07-26 16:19:56 414

原创 linux中文件搜索命令find

linux中文件搜索命令find

2022-07-09 17:04:33 1454

原创 linux中权限管理命令chown,chgrp,umask

linux中权限管理命令chown,chgrp,umask

2022-07-05 12:57:08 222

原创 linux中权限管理命令chmod

本文介绍linux中权限管理命令chmod

2022-07-02 22:38:52 1797

原创 linux中链接命令ln

linux中链接命令ln

2022-07-01 23:28:11 1115

原创 linux中常用的文件处理命令

本文介绍linux中常见文件处理命令,包括touch cat more less head tail命令

2022-06-30 18:20:52 274

原创 Linux目录处理命令:mkdir,cd,pwd,rmdir,cp,mv,rm

mkdir命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir 目录名 ——创建新目录 mkdir -p 目录名 ——递归创建新目录如:mkdir /tmp/fruit (在tmp目录下新创建一个目录fruit)mkdir /tmp/fruit/apple (命令错误)mkdir -p /tmp/fruit/apple(命令正确)cd英文原意:change dire...

2022-03-25 21:12:32 2127

原创 linux目录处理命令:ls

命令所在路径:/bin/ls执行权限:所有用户功能:显示目录文件英文原意:list选项:-a 显示包含隐藏文件在内的所有文件 -d 查看目录属性 -l 详细信息显示例子1 显示当前目录/root下的文件。例子2显示包含隐藏文件在内的所有文件。例子3显示详细信息,可以看到参数可以进行组合。下面解释上图中画红线内容的意义。‘-rw-------’中的第一个字符表示文件类型,'-表示'普通文件,'d'表示目录,...

2022-03-22 17:39:59 1337

原创 python数据分析与展示(二)——Matplotlib库

简介Matplotlib是python优秀的数据可视化第三方库,其官方网址为http://matplotlib.org。matplotlib库由各种可视化类构成,内部结构复杂。matplotlib.pyplot是绘制各种可视化图形的命令子库,相当于快捷方式,也就是说用户可以仅通过调用pyplot来使用matplotlib中所有的可视化类。因此我们使用matplotlib库重点是使用pyplot子库。调用方法:import matplotlib.pyplot as plt例子1例子2

2022-02-25 21:54:38 2409

原创 python数据分析与展示(一):numpy库

简介numpy库是一个开源的python科学计算基础库,它包含一个强大的N维数组对象ndarray。numpy库SciPy、Pandas等数据处理或科学计算库的基础。numpy的引用方法如下,np是约定的别名。import numpy as npnumpy的数组对象:ndarrayndarray是一个多维数组对象。ndarray数组一般要求所有元素类型相同,数组下标从0开始。ndarray在程序中的别名是array。ndarray对象的属性如下图:其中Out[22]里的’int32’是nu.

2022-02-11 11:45:32 1159

原创 matlab的数组索引

以矩阵A为例,如下图:引用数组中的单个元素比如引用第二行第二列的5,引用方法如下图:另外还可以进行线性索引,以行为顺序进行数,A(2,2)是第五个元素,因此引用A(2,2)的5也可以写成A(5),如下图:引用多个数组元素,用冒号运算符。比如要以用属于第1、2、3行且属于第1、2列的“1、2、4、5、7、8”六个数,可以用如下图所示的命令。单独的冒号指定该维的所有元素,比如A(1,:)表示选中第一行的所有列。冒号运算符中还可以引入步长,比如隔一行取一行便可以设置步长为2:...

2021-12-20 11:42:00 1372

原创 css3的2D变换:rotate,scale

transform:rotate()对元素进行旋转transform:scale()对元素进行缩放<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> div{...

2020-02-12 22:09:51 194

空空如也

空空如也

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

TA关注的人

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