
java
龍龍哥
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 网络分析(java)
【问题描述】小明正在做一个网络实验。他设置了 n 台电脑,称为节点,用于收发和存储数据。初始时,所有节点都是独立的,不存在任何连接。小明可以通过网线将两个节点连接起来,连接后两个节点就可以互相通信了。两个节点如果存在网线连接,称为相邻。小明有时会测试当时的网络,他会在某个节点发送一条信息,信息会发送到每个相邻的节点,之后这些节点又会转发到自己相邻的节点,直到所有直接或间接相邻的节点都收到了信息。所有发送和接收的节点都会将信息存储下来。一条信息只存储一次。给出小明连接和测试的过程,请计算出原创 2020-10-13 20:13:40 · 376 阅读 · 0 评论 -
bfs的迷宫问题再探索
何为bfs遍历迷宫算法bfs就是扩散问题,在每一个点,在条件允许的情况下,依次向下,右,上,左来进行扩散,因为是广度所以设计的方向广,触角也就触及的长,当某一触角率先触及到终点时,我们就认为找到了出口,然后利用回溯思想将这条走过的路记录下来。如何完成这一过程那么如何完成这一个过程,首先我们要利用一个flag标记数组,来记录自己是否走过这条路,并逐次加一,便于后期回溯,其次,我们要利用队列来记录每次向,四周扩散的应该是哪一个点,当所有点都扩散完毕时依旧没有找到出口,证明该迷宫不存在通路(遇到通路立原创 2020-10-09 20:51:00 · 186 阅读 · 0 评论 -
蓝桥杯周周练之“扫雷”
[问题描述]Have you ever played Minesweeper? It’s a cute little game which comes within a certain OperatingSystem which name we can’t really remember. Well, the goal of the game is to find where are all the mines within a M × N field. To help you, the game sh原创 2020-08-05 12:09:14 · 235 阅读 · 0 评论 -
数据结构——二叉搜索树的简单实现(Java)
利用二叉搜素树能够帮助我们更好的理解树和排序相结合的思想,而且每次的遍历,无论是迭代还是递归,都很考察我们的逻辑思考能力,还是感觉要多多练习尝试去做。SearchTreeNode 类package 数据结构_二叉搜索树;public class SearchTreeNode { private int element; private SearchTreeNode left...原创 2020-03-04 20:49:55 · 127 阅读 · 0 评论 -
mini学生管理系统 (Java)
mini系统主页面:系统说明:由于是mini系统,所以很多功能没有特别完善,整个信息保存至内存链表,没有利用IO流导出保存,所以实施各项功能的前提都是先进行2号功能,逐个添加学生信息,然后才可实现其它功能,否则会提示返回信息。一旦退出程序进程,所有信息都不被保存。2号功能,可连续录入,信息录入完毕后,根据相关提示,可进行不同选项。1号功能,展示所有录入学生信息其它功能分别安札提示...原创 2020-02-21 13:20:30 · 361 阅读 · 0 评论 -
java 网络编程
在现实中,我们通过统一的度量,规定标准来约束大家的生活方方面面,而在虚拟的,我们也必须有这样的一套度量衡来平衡网络世界,这时候我们就用到了协议,其中TCP协议和UDP协议则是最常见的。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。UDP:UDP 是用户数据报协议的缩写...原创 2020-01-21 17:40:06 · 226 阅读 · 0 评论 -
java枚举,泛型学习
java枚举public enum seasons2 { SPRING,SUMMER,WINTER,AUTUMN}/* * 以下两种方法都可以创建枚举对象,显然第二种方法要好过于第一种方法,避免了抛出空枚举异常,导致程序编译通过而运行出错。 */public class 枚举对象创建 { public static void main(String[] args) { se...原创 2020-01-19 09:27:33 · 168 阅读 · 0 评论 -
java 多线程学习
Java 多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有...原创 2020-01-14 18:06:01 · 133 阅读 · 0 评论 -
IO流文件操作(java)
FileInputStream该流用于从文件读取数据,它的对象可以用关键字 new 来创建。有多种构造方法可用来创建对象。File f = new File(“new.txt”);FileInputStream fa = new FileInputStream(f);或者FileInputStream fa = FileInputStream(“new.txt”);创建了InputS...原创 2020-01-08 12:38:44 · 180 阅读 · 0 评论 -
java再学习(对于面向对象 和 接口的相关操作)
方法静态方法->只能调用静态方法和静态成员变量,可通过对象和类名调用实例方法->只能通过对象调用继承(不能继承父类的private成员)子类对象的构造过程:java语言中,使用构造方法来构造并初始化对象。当用子类的构造方法创建一个子类的对象时,子类构造方法总是先调用其父类的某个构造方法,以创建和初始化子类的父类成员。如果子类的构造方法没有指明使用父类的哪个构造方法,子类就调...原创 2020-01-05 13:59:11 · 160 阅读 · 0 评论 -
java再学习(对于移位 和 变量的相关操作)
Java位运算op1 <<op2 将op1左移op2位,每左移1位就将其数值加倍op1 >>op2 将op1右移op2位,每右移1位就将其数值减半注意事项:对于byte或short型数据,a<<n的运算结果是int型精度。当进行a<<2运算时,计算系统首先将a升级为int型数据,对于正数将高位用0填充,负数用1填充,然后再进行移位运算。示...原创 2020-01-03 22:56:59 · 235 阅读 · 0 评论 -
java封装
Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,...原创 2019-12-29 15:02:49 · 211 阅读 · 0 评论 -
java多态
Java 多态多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象//抽象类定义public abstract class animal { public abstract void eat();}//猫实现类public class cat extends animal { @Overrid...原创 2019-12-29 14:58:18 · 109 阅读 · 0 评论 -
java集合框架
import java.util.ArrayList;import java.util.Collection;/*java.util.Collection接口 所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法 任意的单列集合都可以使用Collection接口中的构造方法 共性的方法: public boolean add(E e); 把给定的对...原创 2019-12-19 21:06:11 · 125 阅读 · 0 评论 -
java-DateFormat类,calendar类,StringBuilder类
import java.util.Date;java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。public class DateDemo { public static void main(String args[]) { demo2(); } //...原创 2019-12-17 16:00:09 · 119 阅读 · 0 评论 -
java Math类String类Scanner类常用方法
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。import java.util.Scanner;public class math类练习 { public static void main(String[] args) { Scanner sc...转载 2019-12-10 21:00:58 · 225 阅读 · 0 评论 -
Java接口操作
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。接...原创 2019-12-10 10:40:04 · 186 阅读 · 0 评论 -
标准的Java类书写 以及 scanner 方法和 Random方法使用
标准类的定义标准类总共包括以下几个类容,——》包含(成员变量,全参的构造方法,无参的构造方法,编写set/get方法,)//一个标准类的定义public class Dog {private String name; //定义私有的成员变量private int age;public Dog(String name, int age) { ...原创 2019-12-01 18:52:25 · 182 阅读 · 0 评论