面试复盘
我的面试回忆
RSMung
明日复明日,明日何其多!
展开
-
将一个有序的数组打乱(Java实现)
题目给定一个有序的数组,将其打乱。解决办法解题思路1生成随机数当作当前要处理的元素的index,依次将它们放入新数组里面。使用HashMap或者HashSet来保证生成的index的唯一性。 /** * 使用Hash保证index的唯一性 * */public int[] test1(){ //使用日期做种子生成真随机数 Random random = new Random(new Date().getTime()); int index = Math.abs(原创 2022-03-07 16:20:26 · 2875 阅读 · 0 评论 -
给定一个字符串,找出一个子串,拥有连续的字符且长度是最长的
给定一个字符串,找出一个子串,拥有连续的字符且长度是最长的例子:给定adddbcddddav输出dddd解法:public class Test1 { /*给出一个字符串,找出连续相同的最长的子串*/ public static void main(String[] args) { // TODO Auto-generated method stub String s = ...原创 2020-03-18 12:03:20 · 653 阅读 · 0 评论