自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构 顺序表的插入操作

代码如下:bool ListInsert(sqList &L,int i,ElemType e){ if(i<1||i>L.length+1) return false; if(L.length>MaxSize) return false; for(int j=L.length;j>=i;j--) L.data[j]=L.data[j-1]; //顺序表L的指针范围是[0,L.length)

2022-04-26 10:10:22 1067 1

原创 数据结构 动态分配--顺序表的实现

动态分配实现顺序表使用静态分配对顺序表进行实现时,会因为数组大小和空间事先已经固定,不能改变,一旦空间占满,再加入新数据会产生溢出。所以使用动态分配对顺序表的实现是很有必要的C代码如下:#include <stdio.h>#include <stdlib.h>#define InitSize 10typedef struct{ int *data; //指示动态分配数组的指针 int MaxSize; //顺序表

2022-04-26 09:45:42 984

原创 Java课程设计报告

一、设计时间2020-2021学年第二学期第17-18周二、设计地点三、设计目的1.复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2.课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3.培养学生查阅资料、独立思考、创新意识及能力。四、设计小组成员五、指导老师六、设计课题选取选题(1)车票信息查询和购买系统的设计与实现。理由:1、整个系统适合程序练习增强

2021-12-23 11:05:32 7307

原创 操作系统试验—页面置换算法

实验内容:已知页面访问序列,采用下列页面置换算法,求缺页次数、页面置换次数和缺页率。OPT算法;实验目的:了解内存分页管理策略 掌握一些基本的页面置换算法实验原理:问题分析及算法设计1、 虚拟存储系统UNIX中,为了提高内存利用率,提供了内外存进程对换机制;内存空间的分配和回收均以页为单位进行;一个进程只需将其一部分(段或页)调入内存便可运行;还支持请求调页的存储管理方式。当进程在运行中需要访问某部分程序和数据时,发现其所在页面不在内存,就立即提出请求(向CPU发出缺中断),由系

2021-12-11 11:10:20 1278

原创 Druid连接池的工具类以及简单代码实现

在执行Druid之前需要先导入druid的jar包以及JDBCUtils需要的配置文件配置文件如下:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/db4username=rootpassword=rootinitialSize=5maxActive=10maxWait=3000代码如下:import java.io.IOException;import java.sql.Connection

2021-12-01 16:11:40 2479 1

原创 反射的简单案例

代码如下:import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;public class ReflectTest { public static void main(String[] args) throws Exception { //创建配置对象 Properties pro = new Proper

2021-11-28 20:27:26 233 1

原创 反射 Class类对象获取成员变量,构造方法

在反射中,要如何利用Class对象获取成员变量,构造方法?1. 获取成员变量先创建一个Person类package Person;public class Person { private int age; private String name; public String a; public Person() { } public Person(int age,String name) { this.age = age; this.name = name; } pu

2021-11-27 19:25:53 532

原创 eclipse中测试单元运行报错java.lang.NoClassDefFoundError

报错是大概率是因为Junit添加错了位置。只需要将包的位置调整到Classpath中去。

2021-11-25 22:00:24 320

原创 五子棋总体设计

五子棋分为用户登陆窗口,模式选择窗口和正式游戏界面构件图:部署图:

2021-11-24 11:34:56 2588

原创 邻接矩阵的表示(个人理解)

正确表示为解析:每一行代表一个元素,列代表其他的元素,为1代表与其他的元素有连接,为0代表没有连接。

2021-10-10 14:57:20 1264

原创 母牛的故事

题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出246具体代码实现#include <stdio.h>in.

2021-09-22 16:00:40 57

原创 地球人口承载力估计

【题目描述】假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?【输入】一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000。【输出】一个实数z,表示地球最多养活z亿人,舍入到小数点后两位。【输入样例】110 90 90 210【输出样例】75.00具体代码实现:

2021-09-17 18:40:03 234

原创 温度表达转化

【题目描述】利用公式C=5×(F−32)÷9(其中C表示摄氏温度,F表示华氏温度)进行计算转化,输入华氏温度F,输出摄氏温度C,要求精确到小数点后5位。【输入】输入一行,包含一个实数F,表示华氏温度。(F≥−459.67)【输出】输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5位。【输入样例】41【输出样例】5.00000具体代码实现:#include <stdio.h>#include <stdlib.h>int m

2021-09-16 16:39:26 1676

原创 计算多项式的值

【题目描述】对于多项式f(x)=ax3+bx2+cx+d和给定的a,b,c,d,x,计算f(x)的值,保留到小数点后7位。【输入】输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。【输出】输出一个实数,即f(x)的值,保留到小数点后7位。【输入样例】2.31 1.2 2 2 3【输出样例】33.0838692具体代码实现:#include <stdio.h>#includ

2021-09-16 16:27:21 1836

原创 使用方法引用优化Lambda

使用方法引用优化Lambda需要存在以下情况:对象名要是已经存在的。成员方法也是已经存在的。如此就能使用对象名来引用成员方法。使用方法如下:1,创建一个Method类来讲输入的字符串变成小写public class Method { public void method(String s) { System.out.println(s.toLowerCase()); }}2,创建一个函数式接口输出字符串@FunctionalInterfacepublic interface

2021-07-29 14:27:28 66

原创 Stream流中forEach,filter和map的简单运用

在Stream流中有几种常用方法:1.逐一处理:forEach2. 过滤:filter3. 映射:map下面只是举例简单的代码实现,与之前的Consumer,Predicate, Function三个核心函数式接口有很重要的联系。forEach代码:import java.util.stream.Stream;public class DemoforEach { public static void main(String[] args) { Stream<Integer>

2021-07-28 17:24:43 1588

原创 Consumer,Predicate, Function三个函数式接口的简单代码运用

接口中的代码都是使用的优化的Lambda表达式Consumer接口:import java.util.function.Consumer;public class DemoConsumer { private static void consumeString(Consumer<String> function) { function.accept("Hello"); } public static void main(String[] args) { consumeSt

2021-07-28 16:52:17 74

原创 TCP通信客户端与服务器端交互的代码实现

客户端与服务器端时必须使用Socket中提供的网络流,不能使用自己创建的流对象。客户端:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class TCPClient { public static void main(String[] arg

2021-07-27 14:41:19 369

原创 Lambda对线程匿名内部类创建的简单代码实现

匿名内部类的好处和弊端一方面,匿名内部类省去了实现类的定义;另一方面,匿名内部类语法过于复杂比如创建匿名创建线程的例子:public class Demo { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { System.out.println("多线程任务执行!"); } }).start(); }}仔细分析

2021-07-20 12:42:31 230

原创 等待与唤醒代码的实现

该代码运用了Scanner和线程的匿名创建方式import java.util.Scanner;public class Demo05WaitAndNotifi { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("你要吃什么包子"); String a = sc.next(); Object obj = new Object(); n

2021-07-19 17:02:56 94

原创 解决线程安全问题

在进行线程代码的实现时会存在部分安全问题比如下列的售票例子public class DemoMyThread { public static void main(String[] args) { Runnable run = new Runnableimpl(); // 多态 //开放三个线程 new Thread(run).start(); new Thread(run).start(); new Thread(run).start(); }}class Runnable

2021-07-19 16:34:02 124 1

原创 匿名内部类实现线程的创建方式

匿名内部类实现线程的创建方式/*匿名内部类的作用:简化代码 把子类继承父类,重写父类中的方法,创建子类对象一步合成*/public class DemoThread { public static void main(String[] args) { // 线程的父类是Thread new Thread() { // 重写run方法,布置线程任务 public void run() { for (int i = 0; i < 10; i++) { Sy

2021-07-19 15:39:53 224 1

空空如也

空空如也

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

TA关注的人

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