自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wang.T的博客

但使龙城飞将在,come on baby don't be shy!

  • 博客(10)
  • 收藏
  • 关注

原创 Java自己实现split()方法---按照给定的目标字符串分割原始字符串

方法一:先利用字符串的contains()方法判断原始字符串是否包含目标字符串,然后根据下标分割,将前面一段字符串加入list列表,然后删除给定目标字符串,继续while循环;最后再将剩余的最后一段字符串加入列表。public static String[] split(String array, String target) { List<String> list...

2019-09-25 21:14:32 1240

原创 微众银行秋招Java笔试第二题---询问次数

昨天下午做了微众银行的Java开发在线笔试题,编程题一共三道,记录一下解答思路第二题给的题目意思很绕,而且表达的意思也很复杂,感觉在做语文阅读理解,最后发现要表达的意思就是:一个数二进制有n位,那么确定这个数需要对每一位询问,也就是询问n次但是有n!种问法,输出n!比如3代表这个数是二进制表示是有3位,是一个介于0-7之间的数,需要分别确认第一位,第二位,第三位是不是0;根据确认的顺序不同,一...

2019-09-20 16:27:13 724

原创 微众银行秋招Java笔试第一题---阶乘结果的最后一个不为0的数

昨天下午做了微众银行的Java开发在线笔试题,编程题一共三道,记录一下解答思路第一题给的题目意思是给定一个数,求这个数阶乘结果的最后一个不为0的数为多少例如:10的阶乘为3628800那么阶乘结果最后一个不为0的数是8代码如下:import java.math.BigDecimal;import java.util.Scanner;/** * Created by wsw ...

2019-09-20 15:58:39 605

原创 对公司员工按年龄大小排序

面试的时候经常问到这种排序问题对公司的员工按照年龄大小进行排序,员工人数上万,可以使用常数时间的辅助空间,并且要求时间复杂度控制在O(n)显然,这种大数据的排序是不能用常见的排序算法的,时间复杂度是达不到O(n)的既然可以使用辅助空间,最容易想到的,有如下思路:先遍历员工年龄数组然后在辅助数组中在年龄对应的位置存储这个年龄出现的次数而且员工的年龄一定在一个范围内,比如20岁-80岁...

2019-09-16 23:07:09 1338

转载 Java中的try catch finally return

版权声明:本文为CSDN博主「狼王神起」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_36262896/article/details/79779953一般情况下,程序执行到try里面的内容一定会执行finally里面的内容。如果在try或者catch里面遇到return,那么函数在执行完ret...

2019-09-15 17:39:12 158

原创 2020奇安信秋招Java笔试第二题---公共祖先

今天晚上做了奇安信的Java开发在线笔试题,编程题一共两道,记录一下解答思路第二题给的题目意思是给定一棵平衡二叉树,满二叉树(无子节点用-1补齐),输入第一个数为二叉树的层数,输入一个数组为二叉树的节点值,再输入两个值表示给定的两个节点,要求找到这两个节点的最近公共祖先。import java.util.Scanner;/** * Created by wsw on 2019/9/9 2...

2019-09-10 10:34:49 997

原创 2020奇安信秋招Java笔试第一题---线程树

今天晚上做了奇安信的Java开发在线笔试题,编程题一共两道,记录一下解答思路第一题给的题目意思是输入两个数组,第一个数组是子线程(子节点),第二个数组是父线程(父节点),删除一个线程会删除此线程的所有子线程,问给出一个要删除的线程,总共要删除掉几个线程?import java.util.LinkedList;import java.util.Queue;import java.util.S...

2019-09-09 23:39:54 1415

原创 MySQL数据库复习

关系型数据库事务的四大特性ACID事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2...

2019-09-09 17:11:06 574

转载 排序算法Java实现

0、排序算法说明0.1 排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。...

2019-09-09 17:09:44 254 1

原创 数组中array==null和array.length==0的区别

//代码public class Test1 { public static void main(String[] args) { int[] a1 = new int[0]; int[] a2 = null; System.out.println(a1.length);//0 System.out.println(a2.l...

2019-09-04 19:35:28 1158

空空如也

空空如也

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

TA关注的人

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