自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的我的博客

每次Wa总感觉有一种新的算法没有学过!

  • 博客(101)
  • 收藏
  • 关注

原创 【Linux】shell基础,shell脚本

注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin,/sbin,/usr/bin,/usr/sbin等在PATH里,当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统说,就在当前目录找。当前用户为root,~表示在默认工作目录下工作,一般root默认在/root下工作,普通用户在/home下自己的单独目录下。只接受指定字符数量,

2024-05-08 20:09:52 521

原创 【Linux】基础命令:进程、网络

STIME进程启动时间;start | stop开启关闭,status状态,enable | disable开启关闭开机自启。-n查看网络,DEV查看网络接口,间隔、次数。注册端口:1024-49151,用于松散绑定使用(用户自定义)动态端口:49152-65535,用于临时使用(多用于出口)ps [-e -f];kill [-9] 进程ID;公认端口:1-1023,用于系统内置或知名软件。-e,显示全部进程;

2024-05-08 15:14:20 236

原创 【Linux】基础命令

c创建压缩文件,-v显示压缩解压过程,-x解压模式,-f要创建的文件或解压的文件,-z为gzip模式,不使用-z就是普通tarball格式,-C选择解压目的地,用于解压模式。修改所有权限为rwx,u表示用户,g表示用户组,o表示其他用户。yum [-y] [install | remove | search] 软件名称。

2024-05-07 22:27:10 608

原创 【Linux】基础知识

多个参数同时使用三种写法都可。Linux终端打开时,默认以用户的home目录为当前工作目录。/home : 用户主目录,每一个用户有一个自己的目录。ctrl + l 清屏,与clear命令作用相同。ctrl + a/e 跳到命令开头/结尾。+命令前缀,自动执行上次匹配前缀命令。>左边命令的结果覆盖写入右侧文件。>>左边命令结果追加到右侧文件中。

2024-05-07 22:15:42 222

原创 【矩阵分析】线性空间、λ矩阵、内积空间、Hermite矩阵、矩阵分解、矩阵范数、矩阵函数

矩阵分析、线性空间、内积空间、标准形、矩阵分解、矩阵范数

2022-08-16 23:25:30 6741

原创 机器学习概述

一、 关于概率的基本概念离散型随机变量:伯努利分布p(x) = ux(1-u)(1-x)、二项分布P(X=k) = Cnkuk(1-u)n-k、连续型随机变量:∫f(x) dx = 1。高斯分布(正态分布)、指数分累计分布函数CDF: 随机变量X取值小于等于x的概率cdf(x) = P(X≤x)联合概率分布(Joint Probability Distribution)、条件概率(Conditional Probability)采样(Sampling):给定一个概率分布p(x)生成满足条件的样本。

2022-04-25 19:46:17 5003

原创 机器学习与神经网络绪论

一、人工智能人工智能:人工智能就是让其具有人类的智能。“计算机控制”+“智能行为”流派:连接主义(能力好但缺乏解释性)、符号主义(解释性好)、行为主义。人工智能研究领域机器感知(计算机视觉、语音信息处理、模式识别)学习(机器学习、强化学习)语言(自然语言处理)记忆(知识表示)决策(规划、数据挖掘)如何开发一个人工智能系统?专家知识(人工规则)机器学习≈构建一个映射函数=规则(语音识别、图像识别、围棋、机器翻译)训练数据,测试数据。二、机器学习原始数据 --> 数据预

2022-04-25 17:33:39 2057

原创 Java基本语法

Java入门基础知识二一、关键字与标识符关键字(keyword):被Java语言赋予特殊含义,关键字全部小写。定义数据类型:class、interface、enum、byte、short、int 、long、float、double、char、boolean、void定义流程控制:if、else、switch、case、default、while、do、for、break、continue、return定义访问权限修饰符:private、protected、public定义类,函数,变量修饰符

2021-06-29 12:48:23 180

原创 Java语言概述

Java入门基础知识一JavaSE主要内容:Java基础、Java8、MySQL与SQL、JDBC1.基本语法:变量、运算符、流程控制、数组2.面向对象:封装、继承、多态3.高级应用:多线程、集合、IO流、网络编程、NIOJava知识图解:1.人机交互方式图形化界面GUI、命令行方式CLI。dir列出当前目录下文件及文件夹、md创建目录、rd删除目录、cd进入指定目录、cd…返回上一级目录、cd\返回根目录、del删除文件、exit退出dos命令行、echo 内容>文件名。2.Ja

2021-06-29 10:12:04 78

原创 IDEA安装

IDEA官网下载:点击下载idea 可以选择旗舰版。选择.exe文件,需要提前安装jdk,下载之后双击安装。选择安装目录–>桌面快捷方式,可选择64-bit launcher -->JetBrains1.查看安装目录结构bin:容器,执行文件和启动参数等;help:快捷键文档和其他帮助文档jre:64位java运行环境lib:idea依赖的类库license:各个插件许可plugin:插件2.查看设置目录结构config目录:IDE主要配置功能、自定义的代码模板、自定义.

2021-06-22 20:20:24 191 1

原创 专题四:MATLAB绘图

专题四:MATLAB绘图4-1二维曲线1.plot()函数用于绘制平面上的线型坐标曲线plot()函数参数xy一般为长度相等的向量。(1)plot函数的基本用法plot(x,y)其中x和y分别用于存储x坐标和y坐标数据。(2)最简单的plot函数调用格式plot(x)· 当x为一个向量时,横坐标为x的下标,纵坐标为x向量元素的值。· 当x为复数向量时,横坐标为实部,纵坐标为虚部。(3)plot(x,y)函数参数的变化形式a. 当x是向量,y是矩阵时。· 如果矩阵y的列数等于x的长

2021-06-14 16:53:52 4674 3

原创 专题三:MATLAB程序流程控制

专题三:MATLAB程序流程控制3-1 顺序结构程序1.程序和程序设计· 什么叫程序?程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。· 程序设计的基本步骤:(1)分析问题,确定求解问题的数学模型或方法(2)设计算法,画出流程图(3)选择编程工具,根据算法编写程序(4)调试程序,分析程序输出结果2.程序的三种基本结构· 顺序结构· 选择结构· 循环结构3.脚本文件和函数文件程序文件扩展名为(.m)也称M文件。· 脚本文件是可以在命令窗口直接执行的文件

2021-06-13 16:04:03 1265 3

原创 专题二:MATLAB矩阵处理

专题二:MATLAB矩阵处理2-1特殊矩阵1.通用性的特殊矩阵· zeros()函数:全0矩阵,即零矩阵。· ones()函数:全1矩阵,即幺矩阵。· eye()函数:对角线矩阵,当矩阵是方阵时,即单位矩阵。· rand()函数:产生(0,1)区间均匀分布的随机矩阵。· randn()函数:产生均值为0,方差为1的标准正态分布随机矩阵。调用格式:zero(m):产生m * m零矩阵。zeros(m,n):产生m* n零矩阵。zeros(size(A)):产生与矩阵A同样大小的零矩阵。

2021-06-12 16:00:49 4254 6

原创 专题一:MATLAB基础知识

专题一:MATLAB基础知识1.1MATLAB系统环境(1)主窗口,功能区,快速访问,当前文件夹。(2)命令行窗口,用于输入命令并显示结果;续行符...(3)当前文件夹窗口,当前文件夹工具栏或当前文件夹窗口选择某文件夹为当前文件夹;使用cd命令。(4)工作区窗口MATLAB搜索路径1.变量—>内部函数—>程序文件(a,当前文件夹下;b,文件搜索路径文件夹中)>>clear清除变量>>x=sin(a)x=0.8415>>sin=[1,2,3

2021-06-10 14:49:13 799 1

原创 MATLAB导入

1.导入1.1什么是计算?(1)算术运算。如加、减、乘、除、乘方、开方等数学运算。(2)较复杂的运算,根据已知量求未知量。如函数y=sinx、积分、求根。1.2当需要求解问题变得复杂而永传统数学方法无法求出精确解,如何计算?Q:(1)求定积分时可能无法求得被积函数的原函数;(2)对于5次及5次以上的一元多项式方程不存在精确的求根公式,或者超越方程。A:求定积分的问题可以变成求n个曲边梯形面积求和的问题;求一元方程根的问题,可以采用很多逐渐逼近的求解方法,如迭代法、二分法、割线法。1.3什么是科

2021-06-10 13:58:44 180

原创 顺序表的实现

顺序表的实现线性结构的顺序存储法就是顺序表,链式存储的就是单链表。这里主要写了这些函数:ListInsert(Sqlist &L,int i,Elemtype e); //插入函数ListDelete(Sqlist &L,int i,Elemtype &e){//删除顺序表L第i个元素存入e中LocateElem(Sqlist L,Elemtype e){//按值e查找元素的位置i GetElem(Sqlist L,int i){ //按位置i查找元素e PrintL

2021-03-13 23:58:56 115

原创 【数据结构】哈夫曼编码与前缀编码

1.前缀编码首先对于一个串可以用等长的二进制位表示,这样就叫做固定长度编码。如果可以用不等长的二进制位表示,则称之为可变长度编码。那么对于那些频度高的字符我们采用短二进制位编码,出现频度低的采用长二进制位编码的话,将会极大地减少编码长度,起到压缩数据的作用。在一个编码方案中,没有一个编码是另外一个编码的前缀,则称这个编码方案为前缀编码。对前缀编码的解码很简单,因为没有一个码是其他编码的前缀,所...

2019-08-31 11:04:48 12863 1

原创 【数据结构】链队(队列的链式存储)

队列的链式存储,需要首先设计结点,包含一个指针域和一个数据域。然后对于一个队列整体,设计出一个队首指针和一个队尾指针。队首指针指向队列的第一个元素。存储类型就可以描述为:typedef struct LinkNode{ ElemType data; struct LinkNode *next;}LinkNode;typedef struct{ LinkNode *front; Li...

2019-08-25 14:40:24 312

原创 【数据结构】顺序队列

队列,一种受限制的线性结构。它有一个队首和一个队尾,且只能在队尾接收新的元素,在队首输出一个新的元素。就是排队购物一样的,新来的只能呆在后面,等队伍的第一个人走了之后,第二个人就成了新的队首。队列这种结构也只能进行队首的删除,队尾的添加,判断是否为空这三种操作。下面是具体实现。#include <iostream>#include <stdio.h>#includ...

2019-08-25 14:07:50 162

原创 【数据结构】链栈,栈的链式存储

栈的链式存储,就像一个链表一样,但是不能访问栈内元素,只能访问栈顶元素。每个节点有两个区域一个是数据域,另一个是指针域,指向栈顶的下一个元素。链栈的存储大概是这个样子的。下面是代码实现,跟链表类似:#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;...

2019-08-25 13:08:01 348

原创 【数据结构】顺序栈

栈是一种限制性的线性结构,对于一个栈,一般会有出栈、入栈、获取栈顶元素集中操作。它只能对栈顶进行操作,对于栈内的元素不能进行任何操作。想象成一个线性表的话,就是只能在一端进行插入或者删除的操作,并且不能遍历。对于一个栈来说,遍历的话就只能让所有元素出栈,直到变为空栈。栈的顺序存储,就是直接设计好栈的最大尺寸,然后使用一个top变量,来标记栈顶位置,然后在栈顶进行出栈入栈的操作,删除元素后内存没有...

2019-08-24 21:57:16 254

原创 【数据结构】单链表王道例题

void f2(LinkList &L,int x){ //删除值为x的节点 if(L==NULL) return ; if(L->data==x){ LinkList p; p=L; L=L->next; f2(L,x); } else f2(L->next,x);} void f3(LinkList &L){ //...

2019-08-21 00:49:29 325

原创 【数据结构】单链表删除数据为x的元素(递归&非递归)

单链表删除元素时,可以按序号删除,也可以按数据删除。这里写的是,不带头结点的单链表的按数据删除节点。首先递归方式:void Delete_x1(LinkList &L,int x){ //删除无头结点链表值为x的节点 LinkList p; //递归删除 if(L==NULL) return ; if(L->data==x){ p=L;...

2019-08-20 12:09:59 3068 1

原创 【数据结构】顺序表王道综合题

首先是大概的一个框架,然后重点说的是第12题。#include <iostream>#include <stdio.h>#include <string.h>#include <stdlib.h>using namespace std;typedef struct LNode{ int data[100]; int length;}...

2019-08-19 16:34:38 275

原创 【数据结构】单链表的基本操作

单链表是线性表的链式存储。一般对于每一个节点都会有一个数据域和一个指针域,指针指向下一个节点的地址,所以在逻辑结构上相邻的节点,物理位置可能不是相邻的。单链表一般会引入一个头结点用于同一处理空表和非空表。对于链表第一个节点的操作无异于其他节点,操作更加方便。单链表的创建一般有头插法和尾插法。头插法在链表得头结点后插入,这就使得整个链表得顺序与插入时的顺序相反,尾插法在链表中创建了一个尾结点指针...

2019-08-18 17:16:01 195

原创 C/C++指针*和&的使用

指针使用需要定义指针变量的类型,就是说明指针所指的地址的数据的类型。而地址是整型数据。#include <stdio.h>int main(){ int a=1000; //定义一个整型变量并赋值 int *b=&a; //定义一个整型指针变量b int **c=&b; //定义一个整型指针变量的指针类型 int ***d=&c...

2019-08-17 19:55:39 156

原创 [积分学]重积分与曲线积分曲面积分的理解

积分作为高等数学的核心部分,主要含盖了一重积分,二重积分,三重积分,第一型曲线积分,第二型曲线积分,第一型曲面积分,第二型曲面积分。微积分学在研究中作为必不可少的工具,熟练掌握一些计算方法和重要公式比如是最基本的了。下面是我的一些总结:1.一重积分一重积分,主要精力就要研究不定积分和定积分了。不定积分的求解是后面求其他积分的基础,是最最最基础的部分,这里一定要有充分的认识,后续的其他积分求解都...

2019-07-20 14:53:37 15744 4

原创 关于线性微分方程的求解(常数变易法)

关于线性微分方程的求解1.1 线性方程首先讲一下什么叫线性方程,含有变量的最高次幂不超过1次的方程,允许0次的存在 。eg. ax+by+cz+d=0;@线性方程的本质是等式两边乘以任何相同的非零数,方程的本质都不受影响。(1) y’前的系数不能含y,但可以含x,如:x*y'=2 是线性的; y*y'=2 不是线性的。(2) y前的系数也不能含y,但可以含x,如:y'=sin(x)y ...

2019-05-28 18:33:04 10774

原创 Android studio编辑器Could not find main class com/intellij/idea/Main

Android studio编辑器Could not find main class com/intellij/idea/MainAndroid studio第一次使用时安装后打不来,出现could not find main class com/intellij/idea/Main1.可能是因为JDK版本太低,Android studio需要1.7版本以上的JDK,直接下载一个新的版本直接...

2019-03-17 14:23:36 9551 8

原创 JDK环境变量配置 [JAVA] [Android studio]

JDK环境变量配置JDK 官方下载地址[1] 下载成功后进行安装这里要知道安装的目录在什么地方,首先鼠标右键单击计算机图标点击属性进入控制面板,选择高级属性设置进入系统属性,再选择环境变量进行配置环境变量。[2] 配置环境变量,首先在系统变量栏添加系统变量JAVA_HOME这里大小写不敏感,变量值为:C:\Program Files\Java\jdk-10.0.2------这里需要自己...

2019-03-15 15:37:13 240

原创 质数组合 [蓝桥杯]

题目质数3, 7, 109, 和 673是值得注意的。将其中任意两个质数以任何顺序相连接产生的结果都是质数。 例如,取7和109,连接而成的7109和1097都是质数。这四个质数的和是792,这也是满足这个性质的四个质数集合的最小总和。找出满足这个性质的五个质数的集合中,集合数之和最小的。算出这个最小的和。解题思路直接根据题意来实现就可以了。程序代码#include &amp;...

2018-12-17 17:32:29 568

原创 计算机五大组成部件和工作过程

计算机工作的过程以取数指令为例 启动机器,首先 PC ( 程序计数器 ) 存放的是一条指令的地址,对于这条指令指令送到存储器的 MAR ( 地址寄存器 ) 中。并命令存储器执行读操作,然后将读取的内容送至MDR ( 数据寄存器 ) 。然后MDR 讲指令送到 IR ( 指令寄存器 ) 中。这里就完成了获取指令。( 1-4 )IR存放当前指令,然后指令由 IR 送到 CU 控制单元,C...

2018-07-17 17:03:28 18046 1

原创 #define[宏定义] 的小问题

这里说一下define在使用时用出现的一些问题,是我在写题的时候遇到的。 一般情况下都是使用define定义的常数,比如说#define inf 999999999#define INF 0x3f3f3fconst int inf=99999999;当然这里不如const 定义的时候更严密,因为const说明了变量的类型。还有就是我们利用define函数的时候,也就是带参数的...

2018-06-13 16:05:50 800

原创 hdu 2037 今年暑假不AC [贪心]

今年暑假不ACProblem Description“今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&amp;amp;*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)...

2018-06-12 16:05:08 182

原创 poj 1679 The Unique MST [Kurskal 最小生成树是否唯一:次小生成树]

The Unique MSTpoj 1679题目链接Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 34429 Accepted: 12559DescriptionGiven a connected undirected graph, tell if its minimum spanni...

2018-05-18 13:09:05 186

原创 hdu2458 Kindergarten [二分匹配模板]

Kindergartenhdu2458 题目链接Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1382 Accepted Submission(s): 733Problem DescriptionIn a kin...

2018-05-18 12:53:16 156

原创 hdu3371 Connect the Cities [prim最小生成树模板]

Connect the Citieshdu3371题目链接Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 23925 Accepted Submission(s): 5468Problem DescriptionI...

2018-05-18 11:28:22 107

原创 hdu1867 A + B for you again [kmp模板]

A + B for you againhdu1867 题目链接 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9031 Accepted Submission(s): 2184Problem Description...

2018-05-18 10:34:43 171

原创 poj1797 Heavy Transportation [最短路变形模板]

Heavy Transportation题目链接 poj1797Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 44844 Accepted: 11734DescriptionBackground Hugo Heavy is happy. After the breakdown of ...

2018-05-18 10:15:10 312

原创 C++ set使用

set集合容器,就是一个存放集合的容器,存储时候自动判断是否与已存在元素相同,相同的话自觉跳过。自定义元素存放方式,比如mycomp函数元素从大到小存放。struct mycomp{ // 自定义比较函数mycomp bool operator() (const int &amp;amp;a,const int &amp;amp;b){ return a&amp;gt;b; /...

2018-05-08 16:32:26 143

空空如也

空空如也

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

TA关注的人

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