小程序代码
中都
风习袅袅,盈水展千华,飞檐亭角清铃响;犹记当初,你回眸莞尔,一笑倾城百日香。!
展开
-
实现一个简单的图书管理系统
import java.util.Scanner;/** * @ClassName Person * @Description 人 * @Author lzq * @Date 2018/11/5 15:50 * @Version 1.0 **/abstract class Person { /** * 查询书籍 * @param book_name ...原创 2018-11-05 20:18:56 · 6631 阅读 · 0 评论 -
老鼠走迷宫问题
用一个二维数组代码整个迷宫,0代表可以通过,1代表围墙,8代表走过的路径。栈:也可以使用jdk工具类提供的,那就不需要自己再写这个类了,下面是我自己实现的一个栈:package com.tulun.unti;import com.tulun.dao.MazeNode;/** * @ClassName Stack * @Description 栈 * @Author lzq * @...原创 2018-10-25 16:31:39 · 761 阅读 · 0 评论 -
石头剪刀布游戏代码
石头剪刀布游戏三局两胜制:import java.util.Scanner;/** * @ClassName 人 * @Description * @Author lzq * @Date 2018/11/4 19:13 * @Version 1.0 **/public class Person { private String name; private in...原创 2018-10-25 16:07:48 · 2971 阅读 · 0 评论 -
java——自己写一个生成随机数的方法
在java中,主要有三种获得随机数的方法:1、Math.random();这个方法生成的是0~1之间的一个double;2、java.util的Random类,创建该类的对象来产生随机数(int、float、double、long)3、System类中的currentTimeMillis()方法,该方法返回一个long类型的毫秒数(1970年1月1日0时0分0秒到目前的一个毫秒数),可以作为...原创 2018-11-30 21:47:37 · 6159 阅读 · 0 评论 -
分别用BIO、NIO、Netty实现的简单聊天室系统
这是一个没有用数据库的只用网络和多线程实现的基于控制台输入输出的聊天室系统,不过我想加了数据库的思路也应该差不多吧,在这里,服务端的作用就是将一个客户端发送的数据转给其他客户端看,还有就是注意私聊的处理的就行了;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;i...原创 2019-05-19 15:59:01 · 1482 阅读 · 4 评论 -
数字化婚姻匹配问题——优化版(1000组数据3~4分钟)
思路:读取文件数据,拿到数据逐个加入主角开始匹配,题目要求是给每个主角找到对象(优化点①:主角匹配到对象就可以跳出循环进行下一个主角的匹配了,不必管其他非主角的匹配,如果主角进行了100次都没匹配到,那就进行下一个主角匹配,这种情况最坏),加入主角之后,匹配开始(注意,每次加入主角,他们面对的样本数据都是一样的,即每个主角匹配的时候拿男性样本、女性样本的副本操作),所有男性依次选择自己心仪的女性...原创 2019-02-27 03:39:21 · 898 阅读 · 0 评论 -
队列——优先级队列
优先级队列,按优先级插入数据:/** * @ClassName TestDemo8 * @Description 优先级队列 * @Author lzq * @Date 2018/5/5 16:59 * @Version 1.0 **/public class PrioQueue { class Entry { int data; //数据域 ...原创 2018-05-08 20:37:31 · 398 阅读 · 0 评论 -
世界名画陈列馆(最少机器人问题和不重复监视问题)
问题描述:世界名画陈列馆问题。世界名画陈列馆由m×n个排列成矩形阵列的陈列室组成。为了防止名画被盗,需要在陈列室中设置警卫机器人哨位。每个警卫机器人除了监视它所在的陈列室外,还可以监视与它所在的陈列室相邻的上、下、左、右4个陈列室。试设计一个安排警卫机器人哨位的算法。目录最少机器人问题不重复监视问题最少机器人问题import java.util.Scanner;/** * 世界名...原创 2018-06-29 23:35:22 · 7611 阅读 · 5 评论 -
银行卡账户入账支出问题
问题: 1、一个银行卡账户,一个线程实现每5s扣除1200元; 2、一个线程实现每3s入账100元; 3、银行卡本身每2s入账200元;代码:/** * @author lzq * */class ZhangHu { private int number = 0; public synchronized void get(int x) { if(number <...原创 2018-08-28 11:24:31 · 1466 阅读 · 0 评论 -
生命游戏
又叫细胞自动机游戏,生命游戏是一个典型的零玩家游戏,用户只需要输入初始的细胞分布,然后细胞便按照规则进行繁殖演化;游戏规则:对于一个细胞来说:其存活取决于其上、下、左、右、左上、左下、右上、右下位置共8个位置的存活细胞数量,按照如下规则来进行游戏:1、死亡:如果细胞周围的八个位置没有活细胞,该细胞在下一状态中将死亡;如果细胞的周围的八个位置存活细胞数量大于4个,该细胞在下一状态中将死亡;2...原创 2018-05-31 21:15:35 · 499 阅读 · 0 评论