
Java
咖飞_coffee
研究基于图像、视频和问题的高效哈希检索技术
展开
-
Manacher算法Java版
import java.util.Scanner;public class MainManacher { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(maxLcpsLength(str)); } public static c.原创 2020-06-08 15:46:11 · 257 阅读 · 0 评论 -
KMP算法Java语言实现
import java.util.Scanner;public class MainKMP { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 = sc.nextLine(); String str2 = sc.nextLine(); char[] strs = str1.toCharArray();原创 2020-06-06 14:39:37 · 246 阅读 · 0 评论 -
[编程题]石头碰撞
快手Java工程师笔试题问题描述**给定一组石头,每个石头有一个正数的重量。每一轮开始的时候,选择两个石头一起碰撞,假定两个石头的重量为x,y,x<=y,碰撞结果为如果x==y,碰撞结果为两个石头消失如果x != y,碰撞结果两个石头消失,生成一个新的石头,新石头重量为y-x最终最多剩下一个石头为结束。求解最小的剩余石头质量的可能性是多少。**输入描述:第一行输入石头个数(...原创 2020-04-19 22:36:11 · 1313 阅读 · 0 评论 -
Java常见错误——破坏封装
当你创建一个类,用来表示用户信息(用户信息只允许查看,不允许修改)的时候,你会怎么做呢?class Employee{ private Date hireDay; pulic Date getHireDay() { return hireDay; }//其他属性省略//....}上面的代码感觉 有问题吗?然后你想一下一个问题,没有对hireDay设置set方法,...原创 2018-06-04 19:33:48 · 1007 阅读 · 0 评论 -
进制转换
一、常见数字表示常见数表示 二进制 八进制 十进制 十六进制 0000 0 0 0 0001 1 1 1 0010 2 2 2 0011 3 3 3 0100 4 4 4 0101 5 5 5 0110 6 6 6 ...原创 2018-07-25 19:47:56 · 874 阅读 · 0 评论