自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的异常处理

序言:在使用app时,我们常常会因为一个微小的bug妨碍到使用,进而对软件产生恶感,而选用竞品或是降低了自己在该app上的消费欲望。而作为代码撰写者的我们应当在日常代码中对exception进行bug处理,以提高用户的使用体验。异常分类:Exception 又有两个分支 , 一个是运行时异常 RuntimeException , 一 个是检查异常 CheckedException。RuntimeException 如 :NullPointerException 、 ...

2022-06-13 21:03:10 95 1

原创 组合数学随手笔记

递推关系的建立与求解常系数线性齐次递推关系如果一个递推关系里只有x的单次方同时系数已知,即可称之为常系数线性齐次递推关系。如图由于存在未知数的成绩,因此不是常系数线性齐次。公式:需记住并了解如何使用。...

2022-02-21 23:00:56 139

原创 组合数学第四章随手笔记

斐波那契数列由此可以得到递推公式:斐波那契建立了自然数到无理数的关系。斐波那契优选法每个测试点x都是0.618不断自乘得到。

2022-02-17 17:35:46 173

原创 递推关系(差分方程)——Hanoi问题

2022-02-15 14:29:14 240

原创 母函数的简单应用——整数的拆分2

如何用计算机实现母函数相乘代码演示:

2022-02-15 14:05:47 65

原创 母函数的简单应用

问题引申一下:注:该处每一个幂次代表一分在生活中,我们想用枚举的方法列出人民币的表现力(如150元可以有多少种方案组合而成)是很困难的,但是如果用母函数就轻而易举了。...

2022-02-15 13:30:42 92

原创 组合数学的计数工具——母函数

母函数似函数非函数。理解这里可以用到骰子模型,即两个骰子掷出6点的次数有多少:将两个骰子按分步投掷划分为一个一个骰子,单个骰子掷出一点的概率是x,两点是x*x,则按加法法则单个骰子的概率分布是x+x平方.......+x六次方,两个骰子由于是分步进行,所以应该让两个多项式(母函数)相乘,得到的和多项式里x六次方前面的系数则是6点出现的次数。同理可知m个骰子掷出n点的概率是多大。母函数简单应用;下面是我对这道题的简单理解:实际上这道题是将四个砝码按照分步的划...

2022-02-14 23:13:16 680

原创 嵌套循环的使用以及输出实例

嵌套循环,一般为多重for循环,通过循环的嵌套使用来实现多维的输出。1.在两重循环中,一般为外层循环控制行数,内层循环控制列数,2.内层循环遍历一次,外层才完成一次完整的循环。例,在控制台输出这个图案:代码实现:效果图:...

2022-02-14 15:15:26 957

原创 Java学习day5随手笔记

switch case分支结构语句结构:switch(表达式){case 常量1:执行语句1;break;case 常量2:执行语句2;break;default:执行语句n;}说明1.将表达式中的变量或者表达式的结果与case后的常量对应即可进入这个case,若与所有case都不对应则进入default。2.执行完case后的语句后除非break或者到switch case语句末尾,否则继续往下执行。3.break:用于switch case语句

2022-02-13 23:30:47 146

原创 HelloWorld

下载并安装好eclipse,设置好各项参数。如图,在package下新建一个project。如图,这个src文件夹就是存放源代码的文件夹,所以新建一个package,切记要遵守命名规范,包名小写。其次包名一般命名为域名(反转).功能,如才能cn.nwpu.content。.下一步则是新建一个class,命名依旧按照规范首字母大写,并且做到见名知意。把代码输入后,右键点击run as。此时可以看到下方的控制台上清晰的出现了“Hello World...

2022-02-13 00:15:17 109

原创 字典序法——钟声中的全排列

编写算法用计算机解决钟鸣问题已知有12口编钟,随机敲响,那么有多少种全排列?我们发现,可以把较短的排列加入一个最高位进行挪位后生成长一个元素的排列。于是我们联想到递归思想。那么如何把用计算机进行全排列呢?这里采用字典序。这里我们可以发现,按照字典序法,最后一个排列应该是321,从右向左进行扫描,应当是左侧数字严格大于右侧。1.2.这里1比3小,因此应当让比后缀(下降点后面的序列)里1大的最小的数字,即2与1进行交换,此时后缀是3...

2022-02-12 15:24:02 229

原创 组合数学第二章随手笔记

两种计数规则注:当使用加减乘除四种法则时,要注意事件之间必须相互独立。圆排列圆排列转化为我们熟知的行排列需要在随机两个相邻的元素之间切一刀,且对于一个有着n个元素的圆排列对应n种不同的行排列,所以其排列数等于行排列数除以n。项链排列可重排列在可重排列中,元素不仅可以重复同时可能有限。计算时转换为无重排列求解后除以冗余数。例题多重全排列可重组合这个模型等同于r个无区别的球,放置到n个有区别的盒子里,每个盒子可以...

2022-02-11 18:26:24 504

原创 组合数学第一章随手笔记

概念组合数学又称组合论,主要研究离散数学中排列组合的问题,研究计数的技巧,以及证明其存在性和计算数量。幻方历史上最早出现的组合数学,其特点是任何一个>=3的n,都存在每行每列数字之和相等的情况,这个和称为幻和。幻方构建方法首先在第一行中间放1,随后按照循环往复的规则在上一个格子右上方放下一个数,当重合时则放置在前一个数正下方。七桥问题注:奇数点若出现只能是起终点,否则无法一笔画完。...

2022-02-11 17:46:55 295

原创 Java学习day3随手笔记

string数据类型的使用1.string数据类型即字符串,是一种引用数据类型,是一个类,使用时通常加""。(注:char类型定义时可不带‘’,而是用对应的编码数字,等同于对应的字符。)2.string类型可以与任何一种基本数据类型做连接运算,其结果仍然是string数据类型。3.string之内可以包含空白字符,char类型则不然。运算符分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符sysout可输出运算式。例:System.out.println(

2022-02-10 22:28:23 263

原创 Java学习day2随手笔记

关键字定义:被Java赋予了特殊含义的字符串,都为小写。保留字目前Java不作为关键字使用,但以后可能会作为关键字的单词,如goto,const等。不能拿来做标识符。标识符凡是你自己可以起名的地方都是标识符,如包名,类名,变量名,常量名,方法名......命名规则:不遵守规则编译无法通过1.只能由26个英文字母,10个数字以及$,_两个字符组成。2.严格区分大小写。3.不能由数字开头。命名规范:不遵守命名规范编译可以通过,但我们为了方便区分,增强程序可读性

2022-02-09 22:32:41 164

原创 Java学习day1随手笔记

Java语言概述dos命令行注意事项1.使用Javac命令前需进行环境(path)配置,或者将jdk文件安装在c盘。2.命令行中使用javac命令进行编译时,需确保已通过cd命令跳转到Java文件所在位置。3.javac命令需带文件全名,如javac HelloWorld.exe;而Java命令则不需要,如java HelloChina。Java语言的三种注释1.单行注释://这是一行注释2.多行注释:/*这是一行注释*/单行以及多行注释作用:对程序进行.

2022-02-08 21:42:47 358

空空如也

空空如也

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

TA关注的人

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