自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 问答 (1)
  • 收藏
  • 关注

原创 SHELL编程

Shell 是一种用户与操作系统内核进行交互的界面。它是命令行解释器,用户通过输入命令,Shell 解释并执行这些命令,从而操作系统中的各种功能得以实现。./hello.shQ: 为什么有些命令通过无法运行,然而通过之后再./hello.sh就能运行起来呢?例如$[1+2]$。A: 在Unix/Linux系统中,当你使用/bin/shsh/bin/sh/bin/shbashbashsh/bin/sh当你通过使脚本可执行,并使用./hello.shbashbashchmod u+x假设hello.shsh。

2024-05-17 14:54:35 703

原创 力扣第130场双周赛

给定若干个点和每个点对应的标签,若一个正方形中心在原点,所有边平行于坐标轴,且正方形内不存在标签相同的两个点,则称之为合法正方形。从每个半边长不同的正方形从小到大枚举,如果这个半边长的正方形上的所有点都满足条件,则继续判断下一个正方形。平衡字符串是指字符串中所有字符串出现的次数都相同。如果这个半边长的正方形上有某个点不满足条件,则退出循环。如何快速判断一个字符串是否为平衡字符串:记字符串长度为。,那么这个字符串就是平衡字符串。,字符串中出现最多的字符数量为。,字符串中出现过的字符种类为。

2024-05-13 10:39:24 1044

原创 numpy其他函数

现在希望把之前案例中两个国家的数据方法一起来研究分析,同时保留国家的信息(每条数据的国家来源)。

2024-03-05 16:59:10 361

原创 numpyNaN

在一组数据中单纯的把nan替换为0并不合适。全部替换为0后,替换之前的平均值如果大于0,替换之后的均值肯定会变小,所以更一般的方式是把缺失的数值替换为均值(中值)或者是直接删除有缺失值的一行。(-inf,inf):infinity,inf表示正无穷,-inf表示负无穷。(NAN,Nan):not a number表示不是一个数字。什么时候回出现inf包括(-inf,+inf)假如在数据中遇到了nan该如何处理呢?

2024-03-05 16:57:47 569

原创 numpy数据操作

英国和美国各自youtube1000的数据结合之前的matplotlib绘制出各自的评论数量的直方图。希望了解英国的youtube中视频的评论数和喜欢数的关系,应该如何绘制改图。

2024-03-05 16:57:13 434

原创 numpy基础运算

轴(axis)在numpy中可以理解为方向, 使用0,1,2…数字表示,对于一个一维数组,只有一个0轴,对于2维数组(shape(2,2)),有0轴和1轴,对于三维数组(shape(2,2, 3)),有0,1,2轴。np.arange(0,10).reshape((2,5))的reshpe中2表示0轴长度(包含数据的条数)为2,1轴长度为5,2*5一共10个数据。shape为(3,3,3)的数组。shape为(3,3,2)的数组。shape为(3,3,2)的数组。够和(3,2)的数组进行计算。

2024-03-05 16:56:34 373

原创 matplotlib直方图

在美国2004年人口普查发现有124million的人在离家相对较远的地方工作。根据他们从家到上班地点所需要的时间, 通过抽样统计(最后一列)出了下表的数据, 这些数据能够绘制成直方图么?假设你获取了250部电影的时长(列表a中), 希望统计出这些电影时长的分布状态(比如时长为100分钟到120分钟电影的数量, 出现的频率)等信息, 你应该如何呈现这些数据?但是这些数据都是统计之后的数据, 所以为了达到直方图的效果, 需要绘制条形图。方法的是那些没有统计过的数据。

2024-03-03 22:15:36 395

原创 matplotlib条形图

假设你知道了列表a中电影分别在2017-09-14(b_14), 2017-09-15(b_15), 2017-09-16(b_16)三天的票房, 为了展示列表中电影本身的票房以及同其他电影的数据对比情况, 应该如何更加直观的呈现该数据?假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b), 那么如何更加直观的展示该数据?

2024-03-03 22:14:52 359

原创 matplotlib散点图

假设通过爬虫你获取到了北京2016年3, 10月份每天白天的最高气温(分别位于列表a, b), 那么此时如何寻找出气温和随时间(天)变化的某种规律?

2024-03-03 22:14:19 464

原创 matplotlib折线图

假设大家在30岁的时候, 根据自己的实际情况, 统计出来了你和你同桌各自从11岁到30岁每年交的女(男)朋友的数量如列表a和b, 请在一个图中绘制出该数据的折线图, 以便比较自己和同桌20年间的差异, 同时分析每年交女(男)朋友的数量走势。假设一天中每隔两个小时的气温(℃)分别是[15,13,14.5,17,20,25,26,26,27,22,18,15], 画出对应的气温折线图。如果列表a表示10点到12点的每一分钟的气温, 如何绘制折线图观察每分钟气温的变化情况?

2024-03-03 22:12:35 398

原创 Leetcode 26-30题

对于刚刚的例子,当 text[5] 与 pattern[4 + 1] 失配时,令 j = next[4] = 2,然后我们会发现 text[i] == pattern[j + 1] 能够成立,因此就让它继续匹配,直到 j == 6 也匹配成功,这就意味着 pattern 是 text 的子串。如下图所示,当已经得到 next[3] = 1 时,最长相等前后缀为 “ab”,之后计算 next[4] 时,由于 s[4] == s[next[3] + 1] (这里的为什么要用 next[3]?

2024-02-22 00:01:32 945

原创 Leetcode 21-25题

要实现上述链表的两两交换,比如要交换1和2节点,需要将head指向2,将1指向3,将2指向1,实现这三步即可。因此可以采用堆优化来查找最小值,即每次把每个链表都存一个节点到堆中,取最小值接到答案后面,是。用两个指针指向两个链表的表头,然后每次比较一下哪个值小,将较小的节点接到答案后面即可。也就是说,只有左括号数量大于右括号数量时,才可以放右括号。给定一个链表数组,每个链表均为升序排列,将所有链表合并到一个升序链表中。两两交换链表中相邻的节点,并返回交换后链表的头节点。的整数倍,最后剩余的节点保持原有顺序。

2024-02-19 20:22:48 844

原创 Leetcode 16-20题

遇到左括号则入栈,遇到右括号则判断栈顶的左括号和当前右括号是否匹配。所以只要左括号和右括号的ASCII码的差的绝对值小于等于2,则可以判断匹配。给定整数数组和目标值,返回四数之和等于目标值且不重复的所有四元组。最接近,并返回三数之和。保证恰好存在一个解。最后判断栈是否为空,若栈不为空则不匹配。和三数之和一样,只是多了一重循环而已。的字符串,返回能表示的字母组合。个结点,并且返回链表的头结点。的ASCII为123, 右括号。的ASCII为40, 右括号。的ASCII为91, 右括号。的字符串,判断是否有效。

2024-02-18 17:12:43 1005

原创 Leetcode 11-15题

若大数在小数左边,则为大数+小数,若大数在小数右边,则为大数-小数。可以直接枚举字符串的每一位,看所有字符串的这一位是否都相同,如果不同就返回当前结果,否则继续下一轮判断。有一种双指针的贪心策略:如果左边的指针所在的挡板低,就将左边的指针右移,否则将右边的指针左移。个数字表示这个位置隔板的高度,选择哪两块板子可以装最多的水,返回可以存储的最大水量。这种情况来说,第1个1和第2个1所呈现出的组合是一样的,所以对于相同的数。通常,罗马数字中小的数字在大的数字的右边,如。的表示比较显然,其余的则比较特殊。

2024-02-17 19:44:52 979

原创 Leetcode 6-10题

从上述例子来看,0到5是一个循环,6到11是一个循环。并且只有第一行和最后一行是一个等差序列,其余都是两个等差序列交错出现,公差为。可以将整数转换为字符串,然后判断是否为回文串。给定32位有符号整数,返回翻转后的整数。​为负数时,始终只要判断是否超过下限即可。因为前面判断完正负号之后,后面的数值若为。为正数时,始终只要判断是否超过上限。​,那么只有一行,也就是原字符串。行,在按层序读取为一个新的字符串。给定整数,判断是否为回文整数。,但是这个式子不能化简,因为。如果匹配一次前面的元素,那么。

2024-02-16 10:37:58 992

原创 Leetcode 1-5题

(假设该字符串就是回文串,因此字符串长度 = r * 2 - 1,因此规定一个字符的回文串半径为 1)对称串的长度在范围内,那么就很简单,之前已经求过了,而且最右回文串已经是最靠右的了,不能在中心不变的情况下向外扩展,因此。随后考虑边界条件,所有长度为1的字符串都是回文串,所有长度为2的字符串两个字符需要相同才是回文串。,就可以利用其对称性。在每次做完加法后,可以将结果存到新的链表节点中,最后返回头节点的下一个节点开始的链表。长度为1的字符串必然为回文串,以一个字符为中心,可以向两边扩展。

2024-02-15 17:10:31 894

原创 Codeforces Round 892 (Div. 2)

Codeforces Round 892 (Div. 2)

2023-08-16 23:31:45 162

原创 数据结构基础9:STL库

数据结构基础9:STL库

2023-02-26 15:25:09 105

原创 数据结构基础8:Hash表

数据结构基础8:Hash表

2023-02-26 15:21:48 99

原创 数据结构基础6:并查集

数据结构基础6:并查集

2023-02-26 15:20:01 128

原创 数据结构基础7:堆

数据结构基础7:堆

2023-02-26 15:19:53 44

原创 数据结构基础5:Trie树

数据结构基础5:Trie树

2023-02-26 15:15:38 69

原创 数据结构基础4:KMP

数据结构基础4:KMP

2023-02-26 15:14:11 67

原创 数据结构基础3:栈与队列

数据结构基础3:栈与队列

2023-02-26 15:11:11 97

原创 数据结构基础2:链表与邻接表

数据结构基础2:链表与邻接表

2023-02-26 15:06:48 100

原创 数据结构基础1:进制转换

数据结构基础1:进制转换

2023-02-26 15:04:42 86

原创 2023计划安排

2023计划安排

2022-12-12 22:35:38 277 1

原创 算法学习笔记11.19

算法学习笔记

2022-11-19 12:44:43 201

原创 算法学习笔记11.02

算法学习笔记11.02

2022-11-02 16:09:05 136

原创 算法学习日记10.29

算法学习日记10.29

2022-10-29 19:48:24 105

原创 算法学习日记10.27

算法学习日记10.27

2022-10-27 18:16:33 114

原创 中文匹配(正则)

中文匹配(正则)

2022-10-03 00:29:56 1431

原创 四则运算——初级

四则运算——初级

2022-10-03 00:26:00 341

原创 基础线性代数

基础线性代数

2022-09-22 21:40:15 126

原创 Linux学习笔记1

Linux学习笔记1

2022-09-13 20:51:20 443

原创 乘法逆元学习笔记

乘法逆元学习笔记

2022-09-05 20:18:19 178

原创 模意义下的数和运算

模意义下的数和运算

2022-09-05 18:52:07 301

原创 洛谷深基hash表

洛谷深基hash表

2022-09-05 18:50:36 136

原创 对拍(检查程序)

对拍

2022-09-05 18:49:52 54

原创 牛客语法入门

牛客语法入门

2022-09-05 18:49:02 248

空空如也

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

TA关注的人

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