摘要: 1:如何打印二维数组? int[][]array = new int[][]{{a,b,c},{d,b,d},{q,e,f},{d,h,e}};System.out.println(Arrays.deepToString(array)); 2:如何将String,StringBuilder之间相互转 阅读全文
posted @ 2020-03-24 18:48 大朱123 阅读(221) 评论(0) 推荐(0)
摘要: 1:题目描述 题目描述 给定一个N \times MN×M的整形矩阵matrix和一个整数K, matrix的每一行和每一列都是排好序的。 实现一个函数,判断K是否在matrix中 [要求] 时间复杂度为O(N+M)O(N+M),额外空间复杂度为O(1)O(1)。 输入描述: 第一行有三个整数N, 阅读全文
posted @ 2020-03-24 18:43 大朱123 阅读(412) 评论(0) 推荐(0)
摘要: 1:int和byte的关系 在java中,int整形变量是32位的,而byte是8位的,他们之间的转换有一定的策略和讲究。 1.1:int 到byte 首先我们实现int和byte之间的转换,思路如下: 创建一个byte数组,长度为4。byte[0]是最高位,byte[1]是次高位,byte[2]是 阅读全文
posted @ 2020-03-24 11:52 大朱123 阅读(10656) 评论(0) 推荐(0)
摘要: 1:题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc"输出:["abc","acb","bac","bca","cab","cba"] 限制: 1 <= s 的长度 <= 8 来源:力扣(LeetC 阅读全文
posted @ 2020-03-24 11:09 大朱123 阅读(252) 评论(0) 推荐(0)
摘要: 1:关系 String内部使用过使用final char[]数组来构建的,该数组已经初始化就不能改变,所以如果使用String向变化,则只能新创一个复制过去,当然这种不能改变的特性也保证可它是线程安全的。 StringBuilder和StringBuffer都是继承了 extends Abstrac 阅读全文
posted @ 2020-03-24 10:36 大朱123 阅读(185) 评论(0) 推荐(0)