自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (3)
  • 收藏
  • 关注

原创 String类型汉字转化为首字母大写

导入需要的Maven依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> 创建util包 1、为了更好的代码管理,尽量将

2021-07-07 17:29:15 276

原创 求链表的第倒数第k个节点

求链表的倒数第k个节点 解题思路 1、首先遍历求得链表的总长度size 2、得到链表的总长度之后,通过数学计算可知 size-k 个便是倒数第k个元素的位置 图解 具体代码实现 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution

2021-03-18 20:14:48 116

原创 环形数组实现队列问题(利用基础算法实现)

环形数组实现队列问题 分析 一、对题目的分析都写在了后面的代码中注释过了 二、如果有更好的解决方案,欢迎指出 三、注:对于基础算法,取模很关键(%) 相关算法分析 相关代码实现 一、方法的设计类: public class CircleArray { private int maxSize; //数组的长度(最大容量) //front--rear的初始值均为0 private int front; //front指向队列的第一个元素, private int rear; //rear指向

2021-01-02 17:45:39 451

原创 经典约瑟夫问题

经典问题约瑟夫环 有500个人围城一个圈,依次报数,每数到3的倍数的人离开圈,数完一圈后继续从1开始数, 直到圈中剩下最后一个人,求剩下的人原来在圈中的位置(约瑟夫环问题) 数组循环输出 1.唯一需要注意的问题,设置具体数值的时候小心下表越界的问题就好。 2.详细解题过程写在以下代码块中。 代码块 public static void main(String[] args) { //将这500人放到一个boolean类型的数组中 boolean [] b = new boolean[500

2020-12-20 15:29:33 1294 2

原创 网络编程之TCP与UDP

网络编程之TCP与UDP 两者间的区别 1.TCP:基于安全的点对点传输协议 点对点:接收端、发送端,建立安全连接; 2.UDP:基于广播形式的传播,一对多非安全传输; 3.对两者的运用在以下代码中会以注解的形式呈现。 对IO流要熟悉掌握 1.字节流:(rander/writer); 2.字符流:(inputStream/outputStream); 3.以及他们的父类。 TCP(发送端) public static void main(String[] args) { try { Socket socke

2020-12-14 13:28:55 140 4

原创 List集合中文名排序

List中对中文名排序 导入架包 对输入到集合中的中文名字进行排序处理,学会如何导入架包,导入架包的时候不要导错;以下是我的架包: 实体类 员工类 public class Emp { private int no; private String name; private String sex; private String position; private int age; private String salary; private Dept dept; //1.构造无参构造器,有参构造器 //2

2020-12-07 15:29:53 1125

原创 面向对象管理系统

联系人管理系统 1.添加联系人,对联系人进行增删改产; 运用到的知识点 1.正则表达式; 2.封装,装箱,拆箱,多态的应用; manager页面 public ArrayList list = new ArrayList(); //添加方法 public boolean addPerson(Person person) { boolean flang = true; if(!person.getNumber().matches(“1\d{10}”)) { System.out.println(“请输入正确的

2020-11-29 23:28:11 397

原创 Ranom类的运用

Random类 random的介绍 Math类中提供了一个random()的方法,用于随机一个从0.0~1.0之间的浮点数,当实际需求有个性化的要求时,只能通过计算获取其他类型的随机数,实际操作相对比较麻烦;因此,Java中还提供了另一个专门用于生成各种需求的随机数类型,比如,随机整数,随机浮点数,随机布尔值。 常见方法 nextBoolean():随机一个布尔值 nextDouble():随机一个0.0~1.0之间的double值 nextInt():随机一个int范围内的整数值 nextInt(int

2020-11-23 18:52:08 334

空空如也

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

TA关注的人

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