- 博客(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
原创 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
空空如也
c++ 分别计算1-100中偶数和奇数之和
2021-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人