- 博客(35)
- 收藏
- 关注
原创 论文参考文献自动编号一键上标
中文论文书写和排版过程中可能涉及到参考文献顺序的调整,格式刷之后上标被取消等问题,使用交叉引用辅以一键上标或者直接使用参考文献管理软件Zotero可以快速解决此类问题。
2024-04-15 14:36:25
1250
原创 关于SSP3D复现
SSP3D首次复现出现的问题与解决方案。连接服务器,安装依赖包,创建虚拟屏幕,运行报错OSError: [Errno 22] Invalid argument:'. \\output'的解决,以及一些建议。
2023-11-07 17:34:27
149
原创 Excel函数(进阶版)
office2010 2021 exce求加权平均分AVRAGE、优良中及转分数和判断IF、信息提取LEFT和MID、多表关联对比查询VLOOKUP函数的使用和错误避免与解决方法。
2023-10-24 12:19:19
195
原创 Win11系统安装软件的一些坑~
win11下安装mathtype导致mathtype中的”打开数学输入面板”不可使用。安装VMware/VMtools/Linux时兼容问题的解决。
2023-10-21 14:07:43
1423
原创 2. Matplotlib子图与多子图
第1关:手动创建子图任务:绘制一个包含两个样式不一致的子图。import matplotlibmatplotlib.use("Agg")import numpy as npimport matplotlib.pyplot as pltdef student(x): ''' 根据输入数据绘制不同的两个子图 :param x: 输入数据,类型为array :return: None ''' # ********* Begin *********#
2022-04-05 07:48:15
4956
4
原创 1. Matplotlib接口和常用图形
第1关:画图接口任务:掌握matplotlib的基本使用技巧,并能简单使用matplotlib进行可视化。import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as pltdef student(x,y): # ********** Begin *********# plt.figure(figsize=(10,10)) plt.plot(x, y) plt.savefig("Task1/image1
2022-04-04 16:48:04
1795
原创 6. Pandas合并数据集
第1关:Concat与Append操作import pandas as pddef task1(): #********** Begin **********# data=pd.read_csv('step1/data.csv') data1=pd.read_csv('step1/data1.csv') result=pd.concat([data,data1],axis=1) result=result.T.drop_duplicates().T
2022-04-02 09:18:40
451
原创 7. Pandas高效化运算与时间序列处理
第1关:字符串操作方法任务:读取step1/bournemouth_venues.csv文件,获取Venue Name列,通过向量化字符串操作得到清洗后的数据。import pandas as pddef demo(): #********** Begin **********# data=pd.read_csv('./step1/bournemouth_venues.csv') data=data['Venue Name'] data=data.str.split(
2022-04-02 08:00:28
3121
3
原创 5. Pandas分组聚合与透视表的创建
第1关:Pandas分组聚合任务:使用Pandas加载drinks.csv文件中的数据,根据数据信息求每个大洲红酒消耗量的最大值与最小值的差以及啤酒消耗量的和。import pandas as pdimport numpy as np# 返回最大值与最小值的和def sub(df): ########## Begin ######### return df.max() - df.min() ########## End ########## 得到目标DataFrame
2022-04-02 07:47:32
1333
原创 Linux操作系统实验总结
Linux操作系统实验经验总结打开终端:Ctrl + Alt + t↑ 重复上一条指令快捷键(终端下)Ctrl + c 强制结束当前程序Ctrl + s 暂停当前程序,按任意键恢复Ctrl + m 回车(在vim编辑器中将 “^M” 替换为换行符的命令::%s/^M/\r/gc )Ctrl + y 粘贴 或 撤销上一次删除Ctrl + Shift + v 粘贴Ctrl + Shift + c 复制Ctrl + d 键盘输入结束 或 退出终端Ctrl + z 将当前程序放到后台运行
2021-11-13 12:55:10
2055
原创 2021CCPC女生专场(山东淄博)总结
2021CCPC女生专场(山东淄博)总结258支队伍报名,257支队伍交并且过至少1题,排名155及以上铜,78及以上银,26及以上金。然而这场比赛,排名36-184的队伍都是5题,5题贯穿银铜铁,也就是看手速。5题:Time<=270 银,270<Time<=539 铜,Time>539 铁终榜K 音乐游戏它真的很签到,读入时统计 ‘-’ 的个数就好了#include<bits/stdc++.h>using namespace std;int n;
2021-11-01 10:03:33
1186
原创 Word基操(二)
Word基操(二)1.表格跨页换行选中表格,右键点击表格属性选择 行 -> 选中允许跨页换行无法勾选允许跨行断页时,首先检查是否存在文字方向为竖排文字,其次检查是否固定行高。
2021-10-31 21:07:29
287
原创 Excel函数
Excel函数使用RANDBETWEEN(bottom,top)产生bottom到top之间的随机整数SUMPRODUCT(array1,[array2],[array3],…)矩阵乘法ROUND(number,number_digits)将number 四舍五入 保留number_digits位ROUNDUP(number,number_digits)将number 上取整 保留number_digits位ROUNDDOWN(number,number
2021-06-19 07:54:34
296
原创 进制转换
进制转换十进制转其他进制短除法其他进制(b进制)转10进制anbn+an-1bn-1+…+a0b0((anb+an-1)b+an-2)b+an-3…int base10(string num , int b){//b进制 int res=0; for(auto c:num) res+=res*b+nget(c); return res;}int uget(char c){ if(c<='9') return c-'0'; return c-'A'+10;}a
2021-05-18 20:56:37
106
原创 2021.4.18蓝桥杯第一场省赛的惨痛教训
4.18蓝桥省赛个人总结填空题1.内存计算,算错了都对不起计算机组成原理老师。2.Excel的查找机制和替换机制是不同的。。。== 查找是单元格数量,替换才是里面实际内容的个数 ==我太相信自己Excel基操不会错了,其实应该直接编程的。比如:我得4640,查找到2021个1,2021个2,2021个3,少于2021个其他数字,但实际上100这个单元格里有2个0,但只有一个单元格,所以Excel正确用法是直接替换,将1替换成!,这样结果是有2434处被替换,所以答案错误,正确结果为3181。3
2021-04-19 07:34:32
2696
原创 About MATLAB
关于MATLAB的安装汉化等MATLAB在线平台:https://octave-online.net学校有购买的可以去官网下学生版 传送门安装须知:安装全程须断开电脑网络,关闭杀毒软件,否则安装易不成功。安装过程以MATLAB 2018a为例如果下载的是压缩包要先解压找到matlab.exe,右键以管理员身份运行选择“使用文件安装密钥”,然后点击【下一步】许可协议界面,选“是”,然后点击【下一步】选择【我已有我的许可证的文件安装密钥:】输入密钥:09806-0
2021-04-09 20:56:35
207
原创 存在负权边的单源最短路Bellman-Ford SPFA算法
Bellman-Ford算法SPFA算法1.14小结 《算法基础课》 刷题牛客*3 cf Round 102 (Div.2)A - √B - √
2021-01-22 12:55:55
437
原创 C++技巧及问题解决
问题汇总错误信息:binary ‘>>’ : no operator found which takes a right-hand operand of type ‘std::string’ (or there is no acceptable conversion)string类没有重载“<<”操作符,用cout不能直接输出string类型解决:#include<string>...
2021-01-20 00:18:25
338
1
原创 位运算
位运算整理优先级运算符含义使用形式结合方向说明优先级~按位取反flags = ~flags;右到左单目3<<左移int flags = 33 << 1;左到右双目7>>右移int flags = 33 >> 1;左到右双目7&按位与flags = flags & 42;左到右bitand10^按位异或flags = flags ^ 42;左到右
2021-01-20 00:12:06
127
原创 Floyd算法
Floyd算法基于动态规划存储:邻接矩阵d[i,j]存所有边for(int k=1;k<=n;k++){ //注意循环顺序,先k for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ d[i,j] = min(d[i,j], d[i,k]+d[k,j]; } }}d[ k , i, j] - 表示从i点只经过1~k的点到j的中间距离,k表状态,可优化掉循环结束后d[i,j]即存的最短路1.15小结 《算法基础
2021-01-17 00:48:20
87
原创 最短路
最短路// 约定:n - 点数, m - 边数相关定义单源最短路:求一个点到其他所有点的最短距离多源汇最短路1:多次询问 a → b 的最短距离适用算法难点建图如何将问题抽象成最短路如何定义点和边源点:起点 , 汇点:终点 ↩︎...
2021-01-17 00:21:10
163
原创 DFS BFS
DFS顺序递归回溯:注意恢复现场剪枝:BFS区别数据结构空间特点DFSstackO(h)不具最短性回溯、剪枝BFSqueueO(2h)最短路1.11小结 《算法基础课》 组队练习补题 牛客每日两题...
2021-01-11 23:17:51
75
原创 STL(二)
set/multiset/map/multimap-优点:支持跟排序有关的操作set/multiseterase();输入一个数x,删除所有等于x的结点 O(k+logn), 其中k是x的个数输入一个迭代器,删除这个迭代器-核心操作lower_bound(x)/upper_bound(x);返回大于等于/大于x的最小的数的迭代器,不存在返回endmap/multimap, 两个东西映射-用途:map实现平衡树insert(); //插入的数是一个pairerase(); //输入的
2021-01-11 00:04:40
86
原创 STL(一)
STLvector-初始化vector<int> a;vector<int> a(n); //长度为nvector<int> a(10, 0); //长度为10,每个数初始化为0vector<int> a[10]; //定义vector数组,定义10个vectora.size(); //返回元素个数a.empty(); //是否为空以上两个函数所有容器均有,时间复杂度O(1)a.clear(); //清空a.front();/a
2021-01-10 00:47:46
147
1
原创 Hash
学习心得哈希表作用:将大的值域映射到小的0~n的范围里写法:x mod 105存储结构处理冲突的方法(1)开放寻址法:(蹲坑法)数组长度开到数据范围的2~3倍memset(h, 0x3f, sizeof h) 每个字节都是0x3f0x3f3f3f > 109int find(int x) // x存在,返回x位置;否则,返回x应在的位置int find(int x){ int t = ( x % N + N ) % N; while(h[t
2021-01-09 01:02:28
91
原创 并查集堆+Trie树
学习心得一、并查集功能:在近乎O(1)的时间复杂度内完成:将两个集合合并;询问两个元素是否在一个集合中。基本原理:每一个集合用树(不一定是二叉树)表示。根节点编号为集合编号。每个结点x存储父结点p[x]。基本操作:if (p[x] == x) 判断树根while (p[x] != x) x=p[x]; 求x的集合编号p[x]=y 合并两个集合(p[x] - 集合x编号,p[y] - 集合y编号)优化:搜过后直接把路径上所有结点直接指向根节点。
2021-01-08 00:15:00
138
原创 单调栈单调队列+KMP
学习心得一、单调栈应用范围:求序列中每一个 数 离它最近的 左/右 边的比它 小/大 的数。基本思想:类似双指针若存在 ax >= ay 且 x<y, 则ax被删除。最终序列变为严格单调。解题思路:先想暴力做法,再找规律优化二、单调队列应用范围:求长度为 n 的滑动窗口 中的最 小/大 值。优化多重背包基本思想:与单调栈类似通过删除点使得序列变为严格单调。优点:时间复杂度从暴力解法的O(n2)降为O(1)数组模拟栈队列比STL
2021-01-06 23:46:19
151
原创 基础的双指针位运算离散化区间合并+DP
DPcf Div.3 Round #693 补题总结1472C - Long Jumps题目分析:题意:选择数组的起始位置i, 将物品放在该 (a[i])处。当 i ≤ n 时,得a[i]分,并物品向右移a[i] 。当 i > n 时,游戏结束。求以最优的方式选择起始位置,能得到的最大分数。数据范围:104组测试样例,数组长度2*105遍历会超时…那么, DP:通过选择位置j,可假设我们得到的结果a[j]比选择位置j+a[j]得到的大公式:score( j ) = sc
2021-01-05 22:53:52
125
原创 基础的排序二分高精度前缀和差分+DFS
1.4小结 AcWing《算法基础课》4h cf 1400 trees *1 (120F)解题思路:求所有蜘蛛长度的总和,DFS计算每个蜘蛛的长度即可。问题:读题不细,忽略题目要求的文件输入输出 cf Div.3 组队练习 #Round 693 AB cf 1100 5题+ 1200 2题 (AcWing 785-792 替换 cf 7题)总结:计划制定存在问题,未完全按照计划实施,忽略课后题的练习,微调本周计划计划...
2021-01-05 00:41:41
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人