舔砖JAVA
文章平均质量分 55
浪速之星
这个作者很懒,什么都没留下…
展开
-
剑指offer算法题JZ16-JZ20
剑指offer算法题JZ16-JZ20题库链接(牛客网)JZ16 合并两个排序的链表描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例1输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}测试代码(java)public class JZ16 { public static void main(String[] args) { ListNode l1 = new ListNode(1);原创 2021-08-10 09:52:06 · 191 阅读 · 0 评论 -
剑指offer算法题JZ11-JZ15
剑指offer算法题JZ11-JZ15题库链接(牛客网)JZ11 二进制中1的个数描述输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。示例1输入:10返回值:2测试代码(java)public class JZ11 { public static void main(String[] args) { System.out.println(NumberOf1(1)); System.out.println(Integer.toB转载 2021-08-07 20:09:45 · 101 阅读 · 0 评论 -
剑指offer算法题JZ6-JZ10
剑指offer算法题JZ6-JZ10题库链接(牛客网)JZ6 旋转数组的最小数字描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。示例1输入:[3,4,5,1,2]返回值:1测试代码(java)public class JZ6 { public static void main(String[] args) { int[]转载 2021-08-05 21:36:42 · 81 阅读 · 0 评论 -
剑指offer算法题JZ1-JZ5
剑指offer算法题JZ1-JZ5题库链接(牛客网)JZ1 二维数组中的查找描述在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。0 <= arr原创 2021-08-04 16:37:04 · 101 阅读 · 0 评论 -
JAVA算法题03:矩阵路径
JAVA算法题03:矩阵路径题目描述:给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2),限制只能向右或向下移动,不能回退。例如当n=2时,有6条路径。分为寻路代码和两种计算计算路径总数(组合,赋值)的方法完整代码import java.text.MessageFormat;public class ListTest { public static void main(String[] args) { // 创建n*n的矩阵数组原创 2021-08-03 21:05:17 · 353 阅读 · 0 评论 -
Java文件夹复制及删除(递归实现)
Java文件夹复制及删除(递归实现)文件复制oldpath为原文件夹newpath为新父路径(不包括文件夹名)import java.io.*;public class copyfile { public static void main(String[] args) { // 原文件夹路径 String oldPath = "C:\\Users\\dell\\桌面\\上课\\信息安全综合实验"; // 目标父路径 Stri原创 2021-07-12 14:19:35 · 178 阅读 · 0 评论 -
解决FileInputStream读取ANSI格式txt中文乱码问题
解决FileInputStream读取ANSI格式txt中文乱码问题GBK中文转为byte后以负数开头,正常来说为连续两个负数,生僻字可能为一个负数和一个整数,所以需要特殊处理一下注:utf-8的txt一个中文占三个byte数组,故此方法不适用import java.io.FileInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Arrays;原创 2021-07-07 22:39:30 · 717 阅读 · 0 评论 -
JAVA笔试算法题02:找“最长回文“
JAVA笔试算法题02:找“最长回文“给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”public class HuiWen { public static void main(String[] args) { String s = "banana"; LongHuiWen(s)原创 2021-06-04 14:20:54 · 202 阅读 · 0 评论 -
JAVA笔试算法题01:找“大串“
JAVA笔试算法题01:找"大串"题目描述给定一个字符串其中包含任意组连续字符,我们把超过3个连续相同字符的组合称作大串,请找出它们的起止位置。如:” 叽叽汪汪汪喵喵喵喵喳喳” 可分组为”叽叽”,”汪汪汪”,”喵喵喵喵”,”喳喳”,其中”汪汪汪”和”喵喵喵喵”为大串组。import java.util.ArrayList;import java.util.List;public class test1 { public static void main(String[] args) {原创 2021-06-04 14:16:56 · 743 阅读 · 0 评论