自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (2)
  • 收藏
  • 关注

原创 Audacity如何将音频等长分割

比如视频的总时长是44分钟,那么一共就是44*60=2640s,假如我需要分割成15s每份,那么标签数量就是2640/15=176,标签间隔就是15s,然后点击应用。三、在“常规间隔标签”中,标签数量就是你要导出多少个视频,标签间隔就是你想分割的每个视频要多长(Ctrl+A选择整个视频,Ctrl+B对所选视频部分打标签)。四、打好标签后,就点击界面左上角的 文件》导出》导出多个文件,把“标签”和“在文件名前缀之后用数字编号”够上,然后点击导出即可。二、点击工具》常规间隔标签。

2023-04-06 23:08:22 1885 1

原创 Java算法学习14——BigInteger

https://zhuanlan.zhihu.com/p/289334951

2022-04-03 11:58:34 672

原创 2022 蓝桥杯真题训练——第六届到第九届

详情可以主要参考如下的链接:https://zhuanlan.zhihu.com/p/342290471

2022-03-30 19:20:05 332

原创 Java算法学习13——最近公共祖先

一、算法思路:本节主要为最近公共祖先,算法利用的为递归的方式,总体思路就是先从根节点出发,然后判断根节点的子节点是否包含需要寻找最近公共祖先的左右节点,如果包含的话则往下一层继续寻找,具体的思路可以分成如下几步:先判断根节点是否为空,如果为空的话即返回空在判断根结点是否为左右节点的其中一个,如果是,那么这个根节点就必为最近公共祖先如果不满足1,2说明最近公共祖先在根节点的左右子树中,因此分别递归遍历根节点的左右子树Treenode left=lowestCommonAnces

2022-03-29 10:57:14 6117

原创 Java算法学习12——经典问题的DFS和BFS

import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;import java.util.Vector;/* * 本节主要描述的dfs和bfs的方法。 * 1.DFS * dfs其实就是在一种情况下一直搜寻直到碰壁,用递归实现dfs可以从递归边界 * 和递归体进行考虑,递归边界即碰壁情况,递归体则是选或者不选,注意可以在递归体中进行剪枝 * .

2022-03-27 16:35:56 821

原创 【SCI论文攥写】注意事项

学会这种被动的表达方式!如下:Our findings will allow readers…, is included 等多用被动来表达客观的描述

2022-03-26 12:32:23 179

原创 ACwing:算法基础课 第二章Trie树,并查集,堆听课笔记

一。Trie 树**1.基本作用:**高效地存储和查找字符串集合的数据结构。用Trie树存储字符串的时候,字符串一般都是全小写或者是全大写并且字母的个数不会很多即限制只有26个或52个。例如:构造的Trie树如下:注意,在每一个单词的最后一个字母后面打一个标记星号,说明到此为一个单词的结束。即要把每一个单词的最后一个字母打标记2.代码如下:#include<iostream>using namespace std;const int N=100010;//son表示N个节点

2021-10-30 17:04:31 230

原创 ACwing:算法基础课 第二章刷题错题

一、错题1:表达式求值1.原题链接https://www.acwing.com/activity/content/problem/content/3648/2.出错点该题为模板题,利用树去分析,没有学到3.分析4.代码如下:#include<iostream>#include<cstring>#include<algorithm>#include <stack>#include<unordered_map>using

2021-10-25 23:20:08 151

原创 2021.10.24

1024

2021-10-24 20:45:08 85

原创 ACwing:算法基础课 第二章单链表,双链表,队列,栈以及KMP听课笔记

前言本次课程的前半部分讲链表和栈队列的时候都有多种的实现方式,比如可以通过用指针和结构体的方式去实现链表,也可以通过STL库直接实现栈和队列。但是本次课程主要就是讲用数组进行模拟,原因如下:效率问题。通过数组模拟的效率比较高,如果利用结构体和指针实现链表的话,每次存进去的时候都要new一个结点,但是这个效率非常慢。一般都是有十万级别的,所以用动态链表去实现的时候,太耗时间了,全部都花在新建结点上面了。如上图所示的这个动态存储的方式一般不用。但是如果进行优化一下还是可以用这个来实现的,优化的方式就是直

2021-10-18 22:31:30 442

原创 【CFW】浏览器[自动]选择是否走代理,桌面软件不走代理

一、浏览器自动选择是否走代理方法:只需要安装一个插件:SwitchyOmega 即可,详情请参考:https://order.yizhihongxing.network/index.php?rp=/knowledgebase/9/二、桌面应用不走代理代开[CFA]打开PCA模式即可,Telegram都上不了...

2021-10-09 16:53:52 2643

原创 安装虚拟机相关的参考资料

1⃣️https://blog.csdn.net/qq_14996421/article/details/1009252182⃣️https://blog.csdn.net/weixin_43465312/article/details/1002339303⃣️https://blog.csdn.net/joe51392010/article/details/750422664⃣️https://blog.csdn.net/SOPHIA16527/article/details/1073608795

2021-09-26 10:24:27 105

原创 ACwing:算法基础课 第一章刷题错题

1.错题一:数的三次方根(1) 原题链接:https://www.acwing.com/problem/content/792/(2)出错原因:①check函数不知道怎么比。注意,浮点数的模板是和找左边界的类似的,因此是在左边界的右侧的满足条件,即q[mid]>=x。②else 更新的是l=mid,不是l=mid+1③注意while的条件是右边减去左边④精度要比题目要求的还要多一位小数点,因为多多益善,最后只需要保留题目中所需要的位数即可(3)代码如下:#include<iost

2021-09-23 16:33:26 242

原创 ACwing:算法基础课 第一章浮点数二分,高精度,前缀和,区间和,区间合并,位运算,双指针算法,离散化模版整理

一。浮点数二分模版整理1。步骤1⃣️确定精度 且循环条件就是 r-l>该精度的时候2⃣️算出中间值 mid 恒为double Mid=(l+r)/23⃣️满足条件则缩小右边界(比如条件是r大于中间值的时候,最后返回左边界即可4⃣️编写判断条件满足函数2。代码bool check(double x) {/* ... */} // 检查x是否满足某种性质double bsearch_3(double l, double r){ const double eps = 1e-6;

2021-09-15 11:50:16 384

原创 ACwing:算法基础课 第一章双指针算法,位运算,离散化,区间合并听课笔记

一。双指针算法1。双指针的两种情况1⃣️情况一:两个指针分别指向两个序列,如归并排序2⃣️情况二;两个指针指向一个序列,如快排2。双指针算法的通用模版for(int i=0,j=o;i<n;i++){ while(j<i&&check(i,j) { j++; //每道题的具体逻辑 }}3。核心实现:优化到O(N)4。具体例子1⃣️例子一:...

2021-09-14 16:56:15 206

原创 ACwing:算法基础课 第一章高精度,前缀和,差分听课笔记

一。 高进度1⃣️大整数加大整数1。位数:位数是1E62。存储:用数组存大整数的的每一位,然后数组的第一个位置存大整数的个位3。运算:模拟脱式计算过程,注意是除以模的余数4。注意输入输出的处理,用Vector来存更好。因为可以自己延长,学会auto变量5。循环选择两个整数位数更长的那个作为结束条件2⃣️大整数减大整数1。存储:仍然是用数组 2。减数:减法的时候都是大减去小,如果是减去大的话,就return回这两个数的位置掉转过来的函数,然后再加个负号就行。因此在进行减法的运算的时候,要先判

2021-09-14 09:57:51 273

原创 ACwing:算法基础课 第一章快排,归并,二分模版整理

一。快速排序模版归纳即是:1⃣️判断是否合法2⃣️确定两个指针变量和边界量3⃣️开始扫描,两个指针不相遇的时候外层用while内层用do while4⃣️交换5⃣️重复左右区间的void quick_sort(int q[],int l,int r){ if(l>=r) return;//第一步判断是否合法 //第二步 确定两个指针和变量 int i=l-1,j=r+1,x=q[l+r>>1]; while(i<J)//两个指针不相遇

2021-09-09 16:16:54 138

原创 ACwing:算法基础课 第一章快排,归并,二分听课笔记

第一章视频笔记1⃣️视频看算法模版2⃣️课下要背算法的模版,理解的去背3⃣️课下要做模版题 一个题目要做个两三遍,做到能一次一分钟的把模版打出来一。快速排序1.采用分治的思想1⃣️确定分界点2⃣️调整区间3⃣️递归处理左右两端2.对于第二步调整区间1⃣️方法一:暴力法另外开两个数组,全部搜一遍数组 把在区间分界点两部分的数组分别放入到另开的两个数组里面,然后再依次放回到原数组中2⃣️方法二:交换法 (优美指针)就是在首尾用两个指针指示,然后当不满足要求时就交换,并且这种边界容易出现

2021-09-09 15:16:52 178

原创 C++:String面试点

一、题目补充String 的成员函数#include <iostream>using namespace std;class String{ public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~String(void); // 析构函数 String & operator=(const Stri

2021-04-21 23:05:27 128

原创 蓝桥杯真题训练第十届

一、第一题 平方和1.解题思路直接模拟2.知识点(1)易错点要给多个案例进行验证,除了题目给的,还要自己去找,尤其是填空题,以防出错(2) 取模公式:(a+b)%k=(a%k+b%k)%khttps://www.cnblogs.com/mohari/p/13420064.html3.代码public class _A平方和 { public static void main(String []args) { long sum=0; for (int i=1;i<=

2021-04-15 16:49:53 214

原创 Java生成子集——补充了List.add的易错点

一、Java生成子集的总体思想与方法总体思想:在原集合的每一个元素生成子集都有两种可能:在原子集合的基础上加上这个元素 或者 在原子集合的基础上不加这个元素**方法:**本问题数据结构用可变化的List比较好点,因为每一个子集的长度是不一样的二、List的add易错点使用List的出错点:注意List里面的add,如果只是add一个对象,而不去new的话,只是对象的引用存进List这个容器,如果引用的对象改变了,那么List的相应的值也会改变。比如在(1)中,我们是直接cur.add(a[ind

2021-04-15 16:48:13 330

原创 蓝桥杯真题训练第九届

一、第一题分数题目1/1 + 1/2 + 1/4 + 1/8 + 1/16 + … 每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。类似:3/2。当然,这只是加了前2项而已。分子分母要求互质。注意:需要提交的是已经约分过的分数,中间任何位置不能含有空格。请不要填写任何多余的文字或符号。1.解题思路先求出分母和分子的数值,然后用辗转相除法,求两者的最大公因子化简2.补充知识点(1)最大公因数的求解——辗转相除法 static int max(int a,int b)

2021-04-14 13:27:09 552

原创 蓝桥杯真题训练第七届——补充了两种全排列的模板和博弈问题

一、第六题 寒假作业题目现在小学的数学题目也不是那么好玩的。看看这个寒假作业:□ + □ = □□ - □ = □□ × □ = □□ ÷ □ = □每个方块代表1~13中的某一个数字,但不能重复。比如:6 + 7 = 139 - 8 = 13 * 4 = 1210 / 2 = 5以及:7 + 6 = 139 - 8 = 13 * 4 = 1210 / 2 = 5就算两种解法(加法,乘法交换律后算不同的方案)。你一共找到了多少种方案?请填写表示方案数目的整数。注意:你提交的

2021-04-08 19:29:48 364

原创 蓝桥杯真题训练第八届

一.第一题迷宫1.题目迷宫由10x10相互连通的小房间组成。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则: L表示走到左边的房间,R表示走到右边的房间,U表示走到上坡方向的房间,D表示走到下坡方向的房间。开始的时候,直升机把100名玩家放入一个个小房间内。玩家一定要按照地上的字母移动。迷宫地图如下:UDDLUULRULUURLLLRRRURRUURLDLRDRUDDDDUUUUURUDLLRRUUDURLRLDLRLULLURLLRDURDLULLRDDDUU

2021-04-05 22:14:30 325 1

原创 Java算法补充——字符串equals与==区别和Java读入char类型的方法

一、Java读入char类型方法先创建一个Scanner对象,调用Scanner对象的next()方法获取控制台输入的字符串,返回的是一个String类型,因为没有nextChar()方法,所以调用String的charAt(0)方法获取第一个字符,这样一来,我们就输入了一个字符串。Scanner cin=new Scanner(System.in); String s=cin.nextLine(); char ans=s.charAt(0); 详情请看:https://zhidao.ba

2021-03-24 23:38:26 200

原创 Java算法学习11——快速幂与矩阵快速幂

一、快速幂1.介绍详情https://blog.csdn.net/qq_19782019/article/details/856213862.快速幂模板(1) 简单模板,便于理解long long fastPower(long long base, long long power) { long long result = 1; while (power > 0) { if (power % 2 == 0) { //如果指数为偶数

2021-03-22 23:23:05 816

原创 Java算法学习补充——模运算

一、模运算法则(a + b) % p = (a % p + b % p) % p (1)(a - b) % p = (a % p - b % p ) % p (2)(a * b) % p = (a % p * b % p) % p (3)即全部都等于每个因子取模后的乘/加/减再取模的结果

2021-03-22 21:38:12 267

原创 蓝桥杯真题训练——第六届Java A组第九题

一、题目赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。 atm想计算一下有多少种不同的可能的垒骰子方式。两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同。由于方案数可能过多,请输出模 10^9 + 7 的结果。

2021-03-22 21:33:49 120

原创 Java算法学习10——图之最短路径——补充了list易错点以及图的存储模板

一、Dijkstra算法1.算法思想该算法的思想是先分成两大阵营——已找到最短路径的顶点阵营a和还未找到最短路径的顶点阵营b。即要进行n-1次循环(n为顶点数,-1是因为不包括源点),每一次循环都要去找到距离源点距离最近的并且未标记的一个点A,然后把他加进阵营a中,并记录它到源点的距离为c;接着开始更新距离,即:去找A顶点的邻接顶点m,假设Am距离为distance,判断这个顶点m是不是属于阵营b,如果是的话,就去判断distance+c是不是小于原来这个顶点m到源点的距离,如果是的话就更新距离;反复执

2021-03-19 00:49:22 477

原创 蓝桥杯真题训练——第六届A组第四题:打印菱形

第四题 程序填空题一、解题过程首先,先看了代码,理解了是分为上下两部分进行打印,然后先打印出对称轴,再在对称州的基础上进行修改,接着就开始找规律,一开始以为字符串可以做减法,但是后面将代码打入Elipse时,发现不能做减法,必须要用加法,这是才想到要在原字符串上进行截取操作,然后就分析了字符串,发现每次循环新的s字符串是按照一定规律截取原字符串来获得的,然后就找到了规律是n-i的长度;接着就去找API发现String类有截取字符串的方法substring(start,end),就尝试按照第一次找到的规

2021-03-17 23:51:50 172

原创 蓝桥杯真题训练——第六届Java A组

第四题 循环节长度题目两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.846153846153… 其循环节为[846153] 共有6位。用下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何多余的文字。解题思路动手经历已有代码的执行过程,例如11/13,可以发现当Vector内重复出现n时,Vector的大小恰好与答案吻合。此时需要注意不要想当然的认为v.size()即答

2021-03-16 23:18:10 116

原创 Java编译器IDEA解决问题:1.IDEA 创建一个新的包 在这个包下创建类时找不到java class,只有kotlin class 2.解决idea无法在包(空包)下建立子包

1.IDEA 创建一个新的包 在这个包下创建类时找不到java class,只有kotlin class?https://blog.csdn.net/qq_35866165/article/details/103588670PS:包名不能有空格2.解决idea无法在包(空包)下建立子包https://blog.csdn.net/weixin_45260624/article/details/93386990...

2021-03-15 18:04:03 411

原创 Java API在线中文文档——http://itmyhome.com/java-api/index.html?overview-summary.html

http://itmyhome.com/java-api/index.html?overview-summary.html

2021-03-14 00:14:04 8118

原创 Jave算法学习补充——List操作的易错点

一、初始化问题一开始新建List时,如果没有add操作,那么List的Size为0二、操作问题(1)index:是下标,从0开始的(2)indexOf():如果没找到就会返回-1,否则返回下标三、易错点1.get(intdex)操作:如果原来index的位置上没有元素,则会报错。因此如果想要用get,则一开始就要给List进行初始化,在每一个位置new一个元素,然后再添加上去for(int i=0;i<=numberofvertex+1;i++){ Vertex c=new

2021-03-14 00:08:58 208

原创 Java算法学习9——最小生成树之Kruskal算法

一、Krusal算法简介Krusal算法其实就是以边为主,每次都选择权重最小的并且两个端点不在同一个连通分量的那条边加进生成树T中,知道T的边达到了顶点数-1之后,就暂停。所以,可以先将边按从小到大进行排序,然后再去选取每一条边,判断它的两个端点是否是同一连通分量二、Krusal算法实现步骤输入格式:第一行有两个整型数,第一个数为顶点数,第二个数为边数N,接下来就要N行,每一行有3个字符,第一个为字母就是起点,第二个字母是终点,第三个数字是权重。输出格式:输出一个整数,表示最小生成树的权重和实现步

2021-03-13 20:49:54 2635

原创 Java算法学习补充——eclipse设置代码自动补全

https://jingyan.baidu.com/article/5553fa82a40d9865a3393469.html

2021-03-13 09:36:58 239

原创 Java算法学习8——有向环及拓扑排序

一、有向环有向环的寻找其实很简单,直接在DFS的基础上修改就行,即当识别遇到marked已经为true时,就可以返回了,因为此时是有向的,然后还可以用edgeTo数组将有向环打印出来二、拓扑排序https://www.cnblogs.com/hapjin/p/5432996.html...

2021-03-12 13:54:44 956

原创 Java算法学习补充——Java各种集合的理解及使用

一、Java内置的各种集合框架Java集合框架基本内容,共分为俩大部分,Collection接口和Map接口。关系如下:注意:①在图一中,没有注明接口的,都是实现类;在图二中,接口与抽象类与实现类都已经标注②这两个流程图片都没有完全的显示出Java自带的集合结构,综合了两者才是齐全的。比如图①中的Collection集合中缺少了一个Queue接口(队列)和Deque(双端队列),而这两者实现的类都是LinkedList(Queue还实现了一个优先队列的类),因此新建对象的时候,可以如下:Que

2021-03-12 13:40:16 132

原创 Java算法学习7——图之DFS

一、图的数据类型有3个函数必须要:①构造函数:读取数据并创建邻接数组表②addEdge函数:添加边的函数③邻接表迭代器函数public class Graph{ private final int V; private final int E; private Bag<Integer>[] adj; public Graph(int V,int E){ Scanner cin=new Scanner (System.in); this.V=V; this.E=E:

2021-03-11 00:05:23 951

原创 JSP学习——N层架构问题

参考链接1:https://www.cnblogs.com/zhangningawp/archive/2013/06/15/3137890.html参考链接2:https://blog.csdn.net/weixin_34391445/article/details/86045068

2021-03-09 23:35:36 103

Qt_chooseFile.zip

Qt打开窗口然后选择文件操作的控件

2021-09-24

学生健康管理系统.zip

数据结构实验:利用顺序表实现学生健康管理系统

2021-03-11

空空如也

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

TA关注的人

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