JAVA实现
JAVA中面试题以及数据结构的实现
Keep Running *
这个作者很懒,什么都没留下…
展开
-
输入一个正整数数组,把数组里的所有数字拼接起来排成一个数,打印能拼接出的所有数字中最大的一个
输入一个正整数数组,把数组里的所有数字拼接起来排成一个数,打印能拼接出的所有数字中最大的一个 例如输入数组 [3,32,321] ,则打印出这三个数字能排成最大的数字332321 package com.kuang.test; import java.util.*; public class TestArraySort { //自动排序 private static Set<String> set = new TreeSet<>(); //输入.原创 2021-03-12 20:35:07 · 1590 阅读 · 0 评论 -
Java双链表的头插和尾插
单链表的头插法和尾插法 头插图 尾插图 头插和尾插同时使用时,需要把头插产生的链表和尾插产生的链表连接起来。上面两个图片可以说明,有两个节点是无论如何都保持不变的。它们分别是 头插入法创建的第一个节点,和尾插法的头节点。当头插法的第一个节点的指针指向尾插法的头节点,此时的单链表既可以使用头插法,也可以使用尾插法。 实现类 package best; public class SingleLinked<V> { Node<V> first; Node<V&g原创 2020-10-02 15:10:56 · 1210 阅读 · 0 评论 -
Java遍历目录——递归实现
Java查找文件,遍历目录,通过递归实现 从命令行中读入一个文件名,判断该文件是否存在。如果该文件存在,则在原文件相同路径下创建一个文件名为“copy_原文件名”的新文件,该文件内容为原文件的拷贝。 package best; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.i原创 2020-10-02 13:39:39 · 426 阅读 · 0 评论 -
大厂面试题:String相关二内容替换
面试题目 - String 的内容替换 方法一 : package best; public class TestStringReplaceOne { static int count = 0; public static void main(String[] args) { // String s1 = "aabbcdabbajklkabb"; // String s2 = "ab"; // String s3 = "bab"; long start = System.currentTi原创 2020-10-01 23:14:43 · 89 阅读 · 0 评论 -
大厂面试题:String相关一排列组合
面试题目 - String排列组合 输入一个字符串,打印输出该字符串中字符的所有排列。你可以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入: s = “abc”; 输出:[“abc”,“acb”,“bac”,“bca”,“cab”,“cba”] 限制:1 <= s 的长度 < = 8 package best; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Scanne原创 2020-10-01 21:10:53 · 224 阅读 · 0 评论