- 博客(356)
- 收藏
- 关注

原创 各种函数头文件集合
1、sqrt (1)头文件 #include <cmath> (2)作用:取根号 2、strlen (1)头文件#include <cstring> (2)作用:计数字符串的长度 2、strcpy (1)头文件 #include <cstring> (2)作用:拷贝 3、string (1)头文件 #include <cstrin
2018-03-22 18:02:48
2883
原创 数据结构里的false、error、overflow、infeasible用法
1、overflow 一般用于exit的参数中,比如创建指针时,一般判断一下内存是否分配成功,不成功一般调用return exit(overflow);2、infeasible 其意思是不可行的,一般在某个判断中,如果什么什么不可行,就会return infeasible 例如:求后继元素时,如果是最后一个元素,则求其后继是不可行的,此时就会return infeasible;3、很...
2019-12-30 15:45:09
9047
4
原创 有序表
1、定义 若线性表中的数据元素相互之间可以比较,而且数据元素在线性表中依值非递减或非递增有序排列,则称该线性表为有序表。 2、3、链式有序表合并两个有序递增集合合并到另外一个集合中,另一个集合也是递增排列。(1)指针pa和pb初始化,分别指向La和Lb的第一个结点。 (2)Lc的结点取值为La的头结点。 (3)指针pc初始化,指向Lc的头结点。 (4)...
2019-07-17 20:29:36
1452
原创 一元多项式的表示
1、 在计算机中,可以用一个线性表来表示: P = (p0, p1, …,pn),但是对于形如S(x) = 1 + 3x10000 – 2x20000的多项式,上述表示方法不合适。2、对于形如S(x) = 1 + 3x10000 – 2x20000的多项式为稀疏多项式,一般情况下的一元稀疏多项式可写成Pn(x) = p1xe1 + p2xe2 + ┄ + pmxem,其中:pi 是指数为ei...
2019-07-17 20:29:12
1143
原创 i++(先操作再加一)和++i(先加一再操作)
1、数组中的i++和++iint i=1;a[i++]=a[1]=2;然后i+=1;a[++i]=a[2]=2;2、while中的i++和++iwhile(++i)判断的是i+1的值while(i++)判断的是i的值3、for中的i++和++i因为是一个单独的语句,所以说i++和++i是没有什么区别的...
2019-07-17 20:29:04
1365
原创 栈的基本操作(包含链栈的知识)(包含malloc和free的用法)
一、定义1、栈是限定仅在表尾进行插入或删除操作的线性表,因此,对栈来说,表尾端有特殊的含义,称为栈顶,表头端称为栈底,不含元素的空表称为空栈。2、栈后进先出3、栈和队列是限定插入和删除只能在表的“端点”进行的线性表。二、顺序栈1、栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,栈在使用的过程中所需的最大空间的大小很难估计,可以先为栈分配一个基本容量,当栈的空间...
2019-07-17 20:28:41
473
原创 队列的基本操作
一、链对列链对列有头指针和尾指针,其中,头指针指向头结点,头结点的下一个才是第一个元素,尾指针直接指向最后一个元素。链对列只能从队头删除,从队尾插入。(先进先出)#include <bits/stdc++.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERF
2019-07-17 20:28:19
1222
1
原创 线性表的基本操作
稀疏多项式:如P(x)=1+3x1000+x20000; Q(x)=x+x50000R(x)=1+x+3x1000+x20000+x50000数学模型:P=((1,0),(3,1000),(1,20000)) Q=((1,1),(1,50000)) R=((1,0),(1,1),(3,1000),(1,20000),(1,50000))一个基本元素(1,0)称为 一个小项,可定义相应...
2019-07-17 20:28:12
2147
原创 广度优先遍历(BFS)与深度优先遍历(DFS)
一、广度优先遍历(图的广度优先遍历类似于二叉树的层序遍历)1、概念(1)邻接矩阵先从一个点出发,将其所有的邻接点放到一个对列中 当放完之后 从队头的点开始,找是否有邻接点,如果有的话,再从队尾接上 如果没有就队列头部元素出队,然后找新的对列元素时候有邻接点,如果有的话,再从队尾接上 之后的过程一样 但按照这样的方式找完之后,如果图中还有没有被访问的点的话,就从未访问的点开始进...
2019-03-12 11:37:00
499
原创 memset函数的用法
memset(a,0,sizeof(a));//数组清零https://blog.youkuaiyun.com/yangsen2016/article/details/16385031、void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2、例子#includevoid main(){char *s=...
2019-03-03 12:15:22
5882
原创 输入和输出含有空格的字符串的方法
一、gets()和puts()进化版fgets()和fputs()总结一下就是:gets函数没有限制读入的个数,这很可能会导致程序向未知的内存空间写入数据,而导致程序出错。fgets函数中第二个参数限制了读取的个数,这也解决了gets函数存在的问题,但要注意fgets函数只会读取n-1个字符(如果遇到换行符会更少),并在最后添加字符串结束标志,而且,fgets也会将换行符读入。ht...
2019-03-03 11:55:03
5554
转载 Matlab非线性方程求解
Matlab求解非线性方程求解1、概论对Matlab非线性方程求解的概括2、代码演示Matlab符号法(1) fsolve -x0 = [-5;-5];options = optimset('Display','iter');[x,fval] = fsolve(@myfunction,x0,options);%function F =...
2019-01-19 11:54:41
44905
1
原创 MATLAB——画图注意事项
1、如果想在原来的图上继续画图,假设是二维图像,那么每次画图之前都要hold on,要是想要覆盖前面的图像的话,hold off即可syms x yf=x;f1=2*x;f2=0.5*x;f3=3-x;ezplot(f1);hold onezplot(f2);hold onezplot(f3);A=fzero('2*x-0.5*x')...
2019-01-18 17:37:49
1635
原创 MATLAB——matlab中的默认自变量
1、finfsym(X)返回符号表达式X中所有的变量2、findsym(X,n)返回符号表达式X中离x最近的n个变量3、例如:>> syms w a>> f=exp(w-a);>> findsym(f)ans =a,w...
2019-01-18 17:35:09
3321
原创 MATLAB——ln、log以及常用常量
1、ln<==>log2、loga底x<==>log(x)/loga3、lgx<==>log(x)/log104、pi<==>3.1415926...............5、inf<==>无穷大6、NaN<==>不定值。例如0/0、∞/∞、0*∞7、e的x次方<==>exp(x)...
2019-01-18 12:57:59
7423
原创 各种矩阵概念
一、实对称矩阵1、实对称矩阵的定义需要满足两个条件:是对称矩阵 是实数矩阵,矩阵的共轭矩阵是其自身二、正定矩阵可以通过求解矩阵的特征根,如果满足其特征根都是正的,则其为正定矩阵;eig(A)就是求特征根P221三、诶尔米特矩阵A的共轭转置矩阵等于它本身,则A是埃尔米特矩阵,显然埃尔米特矩阵是实对称矩阵的推广。四、矩阵的相关概念1、矩阵的转置:把矩阵A的行和列...
2019-01-17 17:16:43
3243
原创 Matlab——zeros函数和ones函数
一、两者的基本作用zeros函数——生成零矩阵ones函数——生成全1阵二、【zeros的使用方法】B=zeros(n):生成n×n全零阵。B=zeros(m,n):生成m×n全零阵。B=zeros([m n]):生成m×n全零阵。B=zeros(d1,d2,d3……):生成d1×d2×d3×……全零阵或数组。B=zeros([d1 d2 d3……]):生成d1×...
2019-01-17 11:51:11
1868
原创 MATLAB——rand(),magic()
一、matlab中的rand函数(用于产生随机数)1、作用:产生均匀分布的随机数或矩阵2、语法Y = rand(n) %返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息。Y = rand(m,n) %返回一个m x n的随机矩阵。Y = rand([m n]) %返回一个m x n的随机矩阵。Y = rand(m,n,p,...) ...
2019-01-17 11:48:44
7043
1
原创 matlab——命令文件和函数文件
一、M文件的分类1、M文件分为两类: 命令文件(Script File) 函数文件(Function File)2、命令文件和函数文件的主要区别(1)命令文件没有输入参数,也不返回输出参数, 而函数文件可以带输入参数,也可返回输出参数。(2)命令文件对MATLAB工作空间中的变量进行 操作,文件中所有命令的执行结果也完全返回到工作空间中,而函数文件中定义的变量为局部...
2019-01-16 22:40:40
18406
4
原创 各种容易混淆的概念
1、linspace与 : : :之间的区别2、点乘与乘、点除与除(1).*点乘'.*'运算符用于矩阵间对应元素的相乘,或数与数之间,数与矩阵之间的相乘。(2)*乘'*'运算符用于一般数学意义下的相乘运算。...
2019-01-16 15:55:56
1003
原创 MATLAB——linspace
1、linspace(x, y)产生一个有100个元素的行向量,其中的元素在区间[x, y]中等间隔分布。如linspace(1,10) 1.0000 1.0909 1.1818 1.2727 1.3636 1.4545 1.5455 1.6364 1.7273 1.8182 1.9091 2.0000 ...
2019-01-16 15:55:46
2276
1
原创 Java的多态定义(重写与重载时两个不同的概念)
1、动态多态性是指运行时的多态2、调用的是引用所指对象中的方法动态绑定的时候,调用的某一个方法是所指对象的方法,而不是引用的方法。3、例题1:内存图(1)刚开始c是Cat类型的引用,生成了一个Cat类型变量,d是Dog类型的引用,生成了一个Dog类型的变量,所以内存图中指向的是整个边框的外侧,但是当Girl类型的l1的时候,Pet类型的引用指向了Cat类型变量,因为Pet...
2019-01-06 12:36:04
333
原创 JAVA类中重要实现方法总结
1、String中,重写了toString方法,equals方法继承了Comparable接口,实现了compareTo();2、StringBuffer中,重写了toString方法3、Object中,有equals()、toString(),hashCode()三个方法。...
2019-01-06 12:35:56
387
原创 实验五:查看File类的API文档,使用该类实现一个类FileList
题目查看File类的API文档,使用该类实现一个类FileList,它提供两个静态方法:1)printContentsInOneDirectory:能够将输入参数path所指定的本地磁盘路径下的所有目录和文件的名称(指明是目录还是文件,格式见下图)打印出来;2)readFileAndDirectory:能够将输入参数path所指定的本地磁盘路径下的所有目录(包含子目录)和文件的名称(指明是目录...
2019-01-06 12:35:48
1116
原创 Servlet的创建、部署与运行
一、实例1hello是纯手工开发,当会纯手工开发之后,再进行IDE开发就比较得心应手了package chapter10;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;/*设置好两个类型之后获取参数name通过name,输出不同的文本*/public class Hello...
2019-01-06 12:35:42
961
原创 计算机17-1,2 异常
一、编程题1、jmu-Java-06异常-01-常见异常(50 分)自己编码以产生常见异常。main方法: 事先定义好一个大小为5的数组。 根据屏幕输入产生相应异常 提示:可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。输入说明:arr代表产生访问数组是产生的异常。然后输入下标,如果抛出ArrayIndex...
2019-01-06 12:35:35
921
原创 JAVA_EE开发网页
1、新建动态web项目(动态才有交互能力)2、填入项目名称,点击New Runtime新建运行时服务器(选与自己机器中有的,相配的TomCat的服务器) 选中之后,会提示你装到一个位置,自己选就好了,它会自动识别注意,选的时候,应当选到电脑本身Tomcat内部(下面右图所示),而不是表面然后点击finish 3、新建好运行时服务器之...
2019-01-06 12:35:29
465
5
原创 实验6 Servlet的开发和使用
题目:基于HTML+Servlet开发一个小型的管理学生信息的Web系统,要求:1)服务器端使用文件保存所有的学生信息,包括:学号、姓名、性别、所在学院、系统密码;2)提供学生登录的界面,可以获取客户端发送的学生学号和密码,并判断学号和密码是否正确,并最终在浏览器中打印是否验证通过的信息提示:如果学号和密码输入正确,则显示学生的学号、姓名、性别、所在学院,否则提示用户名、密码有误。一、新建...
2019-01-06 12:35:23
587
原创 JAVA实验七
题目设计一个简单的基于Web的留言板,要求:1)系统中所有页面,如果用户没登录,则让用户返回到登录页面login.jsp(说明:login.jsp页面填写用户的用户名和密码);2)留言板(message.jsp)页面中以表格的形式(留言者用户名、留言标题、留言时间)显示出所有的用户留言,点击一个标题后,可以在新页面(showmessage.jsp)中显示留言的内容;3)在留言页面addMess...
2019-01-06 12:35:17
487
原创 JAVA复习之二
1、面向对象的特点:封装、继承、多态2、casejdk7之前case后面只能有整数或者是枚举型,但是在jdk7包括jdk7,之后在case后面就可以使用字符串类型了;break的作用是跳出switch,不执行其他的case了,如果不加就从符合条件的case开始,一直走下去,直到下一个break后跳出,如果一直没有,到switch结束后退出 。3、参数量可变方法该语法只能使用一次...
2019-01-06 12:35:11
144
原创 java基本类型的读入方式和关闭方式 java中next()和nextLine()
1、一般读入形式和关闭形式import java.util.*;Scanner scan=new Scanner(System.in);float l=scan.nextFloat();double l1=scan.nextDouble();//这里不能是double l,因为在一个变量的作用域范围内不能有同样的变量名出现;int l2=scan.nextInt();scan....
2019-01-06 12:34:49
774
1
原创 流类总结
java内存中存的字符都是Unicode编码的,但是磁盘/网络中有各种各样的的编码方式,因此从java内存到磁盘/网络或者从磁盘/网络到java内存中会有一个转换过程一、输入流和输出流的四种抽象基本类是InputStream、OutputStream、Reader、Writer输入流和输出流是相对于java内存而言的输入流(读到java内存中):InputStream、Reader输出流...
2019-01-06 12:34:41
194
原创 JAVA实验二:设计一个教师类Teacher(属于cn.net.sdkd包)实现接口进行排序等
设计一个教师类Teacher(属于cn.net.sdkd包)(1)属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。(2)为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。(3)重写Teacher类的toString方法,通过该方法可以返回...
2019-01-06 12:34:31
5454
原创 JAVA实验二:设计一个带表头的双向链表(链表中数据的具体类型可以随意) 泛型
题目:设计一个带表头的双向链表(链表中数据的具体类型可以随意)提供以下方法:(1)insert:在某个位置插入对象;(2)insert:在链表的最后插入对象;(3)delete:在某个位置删除对象;(4)delete:删除链表中与x相同的元素;(5)size:返回当前链表中对象的个数;(6)isEmpty:判断链表是否为空;(7)traverse:遍历链表,打印出所有的元素;(8...
2019-01-06 12:34:22
2074
原创 JAVA实验二:使用一维数组编码实现一个栈(Stack)类
题目:使用一维数组编码实现一个栈(Stack)类,要求提供以下操作(1)boolean isEmpty():判断栈当前是否为空;(2)入栈操作void push(obj):把数据元素obj插入堆栈;(3)出栈操作Object pop():出栈,并返回删除的数据元素;(4)Object getTop():取堆栈当前栈顶的数据元素并返回;(5)利用Stack类实现一个方法:输入一个正整数,输出...
2019-01-06 12:34:14
722
1
原创 JAVA实验二:利用二维数组(double[])实现一个矩阵类:Matrix的相乘、转置、相加等
题目:利用二维数组(double[])实现一个矩阵类:Matrix。要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为value;(2)get(int row,int col):取第row行第col列的元素;(3)width():返回矩阵的列数;(4)height():返回矩阵的行数;(5)Matrix a...
2019-01-06 12:34:05
5662
原创 JAVA实验二:对数组进行初始化、赋值、按形式打印
题目:按照要求使用Java编码。(1)以类型int[][]声明一个叫matrix的二维数组变量,将矩阵初始化为一个5个元素的数组。(2)以下列方式为matrix的内部元素赋值:matrix从零开始循环到其长度值;例如索引为i,在每次迭代中,将matrix[i]指向一个新的整数数组,其长度为i。然后用索引变量j,对数组中的每一个元素进行循环。在每次内部循环中,将matrix[i][j]赋值为(i...
2019-01-06 12:33:57
831
原创 JAVA实验二:编码实现一个类对输入数组的数从小到大排序同时使用二分法查找某一个数(递归和非递归)
编码实现一个类(1)提供一个静态方法,可以将输入的一个int[]数组按照从小到大的顺序排列;(2)提供静态方法,对排好序的数组使用折半(二分)查找(使用递归和非递归两种形式分别实现)查找某一个整数。答案import java.util.*;public class Main {/////////////////////提供一个静态方法,可以将输入的一个int[]数组按照从小到大的顺...
2019-01-06 12:33:47
2572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人