自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 数据结构-串、数组和广义表

串(String)——零个或多个任意**字符组成的有限序列数组:按一定格式排列起来的、具有相同类型的数据元素的集合。广义表(又称列表Lists)是n≥0个元素a0,a1,...,a_n-1的有限序列,其中每一个ai或者是原子,或者是一个广义表。

2023-03-29 20:45:15 471 1

原创 数模笔记——论文写作

对整个建模过程的梳理与总结

2023-03-19 12:07:58 1254

原创 数据结构-排序

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。

2023-03-18 22:42:39 871

原创 数模笔记15-马尔可夫算法

马尔可夫模型(Markov Model)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域。经过长期发展,尤其是在语音识别中的成功应用,使它成为一种通用的统计工具。

2023-03-15 21:30:21 1034

原创 数模笔记14-元胞自动机

由于在S中具体采用什么符号并不重要,它可取 {0,1},{-1,1},{静止,运动} 等等,重要的是S所含的符号个数,通常我们将其记为 {0,1}。在CA模型中,散布在规则格网 (Lattice Grid)中的每一元胞(Cell)取有限的离散状态,遵循同样的作用规则,依据确定的局部规则作同步更新。把一个空间划分成网络,每一个点表示一个元胞,它们的状态赋值,在网格中用颜色的变化来表示,在事先设定的规则下,元胞的演化就用网格颜色的变化来描述,这样的模型就是元胞自动机。理论上,元胞空间在各个维向上是无限延展的。

2023-03-14 23:56:39 3875

原创 数模笔记13-BP神经网络

BP(back propagation)神经网络是1986年由Rumelhart和McClelland为首的科学家提出的概念,是一种按照误差逆向传播算法训练的多层前馈神经网络,是应用最广泛的神经网络模型之一

2023-03-13 23:43:19 119

原创 数据结构-栈和队列

栈和队列是两种常用的、重要的数据结构,是限定插入和删除只能在表的“端点”进行的线性表。栈和队列是线性表的子集

2023-03-13 15:44:15 232

原创 数据结构-线性表

线性表:由n(n≥0)个数据元素(结点)a1,a2,…,an组成的有限序列其中数据元素的个数n定义为表的长度当n=0时称为空表将非空的线性表(n>0)记作:(a1,a2,…,an)这里的数据元素ai(1≤i≤n)只是一个抽象的符号,其具体含义在不同的情况下可以不同

2023-03-13 15:34:07 274

原创 数据结构-绪论

通常,用计算机解决一个问题的步骤:具体问题抽象为数学模型实质:设计算法编程、调试、运行早期,计算机主要用于数值计算,其特点为:数据元素间的关系简单,计算复杂随着计算机应用领域的拓展,计算机被越来越多的用于非数值计算描述非数值计算问题的数学模型不是数学方程,而是诸如表、树和图之类的具有逻辑关系的数据。数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及他们之间的关系和操作的学科

2023-03-13 15:31:46 220

原创 数模笔记12-图论模型

图论模型是指用图论概括建立的模型。图论是研究由线连接的点集的理论,而地图的许多要素能用两边关系描述的体系都可以用图论建立模型。

2023-03-13 00:12:25 338

原创 数模笔记11-模糊综合评价

模糊综合评价模型

2023-01-30 17:54:48 225

原创 数模笔记10-主成分分析

主成分分析法

2023-01-28 12:10:17 626

原创 数模笔记9-综合评价类

基于模糊综合评价和灰色关联分析解决综合评价类问题

2023-01-28 12:02:21 996

原创 数模笔记8-回归分析

回归分析

2023-01-22 15:04:06 241

原创 数模笔记7-插值和拟合

插值和拟合

2023-01-18 18:42:03 394

原创 数模笔记6-灰色系统

GM(1,1)

2023-01-17 20:30:10 288

原创 数模笔记5-聚类分析

聚类分析

2023-01-14 18:12:04 184

原创 数模笔记4-TOPSIS

TOPSIS模型

2023-01-13 14:49:49 259

原创 数模笔记3-层次分析法

AHP

2023-01-12 20:36:24 188

原创 数模笔记2-线性及非线性规划

线性规划、整数规划、非线性规划

2023-01-12 16:07:33 796

原创 数模笔记1-初识数模

初步了解数学建模

2023-01-06 15:40:22 202

原创 Java学习笔记24

Junit单元测试测试分类: 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值 白盒测试:需要写代码。关注程序具体的执行流程 Junit使用:白盒测试步骤: 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.test 定义测试方法:可以独立运行 建议: 方法名:test测试的方法名 testAdd() 返回值:void 参数列表:空参

2022-05-29 11:39:44 48

原创 Java学习笔记23

Stream流获取流java.util.stream.Stream<T>是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。)获取一个流非常简单,有以下几种常用的方式: 所有的Collection集合都可以通过stream默认方法获取流; default Stream<E> stream () Stream接口的静态方法of可以获取数组对应的流。 static <T> Stream<T> of (T... val

2022-05-27 21:49:09 40

原创 Java学习笔记22

TCP通信Socket类TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据表示客户端的类:java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字:包含了IP地址和端口号的网络单位构造方法:Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。参数:String host:服务器主机的名称/服务器的IP地址int

2022-05-24 23:31:36 46

原创 Java学习笔记21

序列化对象的序列化流_ObjectOutputStreamjava.io.ObjectOutputStream extends OutputStream作用:把对象以流的方式写入到文件中保存构造方法:ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。参数:OutputStream out:字节输出流特有的成员方法:void writeObject(Object

2022-05-21 22:24:08 125

原创 Java学习笔记20

属性集java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v>Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。Properties集合是一个唯一和IO流相结合的集合可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储可以使用Properties集合中的方法load,把硬盘中保存的文件(键值对),读取到集

2022-05-20 21:55:01 129

原创 Java学习笔记19

IO流概述字节流字节输出流【OutputStream】java.io.OutputStream:此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法: public void close() 关闭此输出流并释放与此流有关的所有系统资源。 public void flush() 刷新此输出流并强制写出所有缓冲的输出字节。 public void write(byte[] b) 将 b.length 个字节从指定的 byte 数组写入此输

2022-05-19 00:12:02 173

原创 Java学习笔记18

Lambda表达式面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程标准格式:由三部分组成:a.一些参数b.一个箭头c.一段代码格式:(参数列表) -> {一些重写方法的代码};解释说明格式:():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔->:传递的意思,把参数传递给方法体{}{}

2022-05-17 00:13:59 50

原创 Java学习笔记17

多线程并发与并行线程与进程进程线程线程调度 分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间 抢占式调度 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),java使用的为抢占式调度 创建线程类主线程:执行主(main)方法的线程单线程程序:java程序中只有一个线程执行从main方法开始,从上到下依次执行创建多线程程序的第一种方式:创

2022-05-15 11:48:53 85

原创 Java学习笔记16

异常java.lang.Throwable:是 Java 语言中所有错误或异常的超类。Exception:编译期异常,进行编译(写代码)java程序出现的问题RuntimeException:运行期异常,java程序运行过程中出现的问题异常就相当于程序得了一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续革命工作)Error:错误错误就相当于程序得了一个无法治愈的毛病(非典,艾滋),必须修改源代码,程序才能继续执行异常的产生过程解析异常处理

2022-05-11 22:50:25 43

原创 Java学习笔记15

Collectionsjava.util.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素 public static void shuffle(List<?> list):打乱集合顺序 public static <T> void sort(List<

2022-05-09 23:00:19 59

原创 Java学习笔记14

List集合java.util.List接口 extends Collection接口特点: 有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123) 有索引,包含了一些带索引的方法 允许存储重复的元素 List接口中带索引的方法(特有) public void add(int index, E element) :将指定的元素,添加到该集合中的指定位置上 public E get(int index) :返回集合中指定位置的元素

2022-05-08 19:48:23 541

原创 Java学习笔记13

数据结构栈队列数组链表红黑树

2022-05-07 22:32:18 355

原创 Java学习笔记12

Collection集合常用功能 public boolean add(E e):把给定的对象添加到当前集合中 public void clear():清空集合中所有的元素 public boolean remove(Object o):把给定的对象在当前集合中删除 public boolean contains(Object o):判断当前集合中是否包含给定的对象 public boolean isEmpty():判断当前集合是否为空

2022-05-05 23:52:44 49

原创 Java学习笔记11

System类java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有: public static long currentTimeMillis() //返回以毫秒为单位的当前时间。 /*用来测试程序的效率*/ public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int lengt...

2022-05-04 00:03:26 143

原创 Java学习笔记10

Object类类 Object 是类层次结构的根(最顶层)类。每个类都使用 Object 作为超(父)类。所有对象(包括数组)都实现这个类的方法。object类的toString方法直接打印对象的地址值没有意义,需重写打印对象的属性;equals比较两个对象的地址值没有意义,需重写equals方法比较属性值(Objects类的equals方法对两个对象进行比较,可防止空指针异常)。重写equals方法隐含一个多态(Object obj = p2 = new Person(属性值))多态弊端:

2022-05-02 22:51:54 461

原创 Java学习笔记9

final关键字代表最终、不可改变的。常见四种用法: 修饰类 修饰方法 修饰局部变量 修饰成员变量 修饰类格式:public final class Myclass { //...}含义:当前这个类不能有任何的子类。注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写。修饰成员方法当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。格式:publ...

2022-04-08 18:02:27 44

原创 Java学习笔记8

接口接口就是一种公共的规范标准。只要符合规范标准,就可以大家通用。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。格式 publicinterface接口名称{//抽象方法//默认方法//静态方法//私有方法}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。使用步骤 接口不能直接使用,必须有一个“实现类”来“实现”该接口。...

2022-04-03 18:22:42 57

原创 Java学习笔记7

继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。继承关系当中的特点 子类可以拥有父类的“内容” 子类还可以拥有自己专有的内容 在继承关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待格式//父类public class父类{ ... }//子类public class子类extends父类{ ... }继承...

2022-04-02 23:52:42 79

原创 Java学习笔记6

字符串概述java.lang.String 类代表字符串。程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也是)特点 字符串不变:字符串的值在创建后不能被更改。【重点】 因为String对象是不可变的,所以它们可以被共享。 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组 创建字符串的常见3+1种方式 三种构造方法: public String() :创建一个空白字符串,不含任何内容。

2022-04-01 23:52:58 262

空空如也

空空如也

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

TA关注的人

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