代码
小王小王全是脂肪
加油吧
展开
-
十进制与十六进制互相转换
public class HEXTODE {//十进制转换为十六进制 public static String toHex(int num) { if(num==0){ return "0"; } String hex=new String("0123456789abcdef"); String...原创 2019-08-09 18:51:25 · 965 阅读 · 0 评论 -
通过反射获取对象的值
public static void main(String[] args) { Day day= new Day(); day.setDay01a(111); day.setDay01b(1); day.setDay02a(2); day.setDay02b(3); day.setDay03a(4); ...原创 2019-08-11 11:21:36 · 1563 阅读 · 0 评论 -
Java从本地读取json文件
public static String getDatafromFile(String fileName) { String Path="src/" + fileName+ ".json"; BufferedReader reader = null; String laststr = ""; try...原创 2019-08-11 11:19:53 · 264 阅读 · 0 评论 -
java算法求一个字符串的倒序(单词不变)
public static void main(String[] args) { System.out.println(reverse("Hello the world")); System.out.println(reverse("a sdfsdf sdfsadf sdfsdfsadf sdf中")); } public static String reverse(Str...原创 2019-08-15 02:13:07 · 212 阅读 · 0 评论 -
单链表倒序输出第K个元素
一开始,两个指针都指向第一个元素,但是如果它们之间的距离小于K,那么只移动第一个指针。而当他们之间的距离等于K后,两个指针一起后移,这样在第一个指针指向链表最后一个元素的时候,第二个指针就指向的是倒数第K个元素。只需要一次遍历,不需要额外空间。代码:typedef int ElemType;typedef struct LNode{ ElemType data; s...原创 2019-08-15 02:07:55 · 321 阅读 · 0 评论 -
递减数列
非递减数列题目:给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。输入:[4,2,3]、[4,2,1]输出:”true”、”false”解释:1、对于[4,2,3],你可以通过...转载 2019-08-15 02:03:36 · 2782 阅读 · 0 评论 -
合并区间
合并区间(Merge Intervals)java题干给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]...转载 2019-08-15 02:02:03 · 99 阅读 · 0 评论 -
某银行有4个柜台,假设某天有若干位客户来办理业务,每个客户到达银行的时间和取款需要的 时间分别用两个数组arrvie_time(已经按到达时间排序)和process_time来描述。
某银行有4个柜台,假设某天有若干位客户来办理业务,每个客户到达银行的时间和取款需要的 时间分别用两个数组arrvie_time(已经按到达时间排序)和process_time来描述。假设每个客户在取款之前先拿号排队,然后在任意一个 柜台有空闲的时候,号码数最小的客户上去办理,假设所有的客户拿到号码之后都不会失去耐心走掉 , 请写程序计算所有客户的平均等待时间。那么这道题的解决思路是怎样的...转载 2019-08-15 01:54:36 · 1579 阅读 · 0 评论 -
十进制转为二十六进制
private static StringBuffer DecimalToTwentysix(int n) { StringBuffer result = new StringBuffer(); while(n > 0) { int remainder = n % 26; result.append((char)(remainder + 64));//大写A的AS...转载 2019-08-15 00:46:35 · 755 阅读 · 1 评论 -
要求给定一个数组,获取数组的一个分界点的下标,使得该分界点的两侧子数组的和相等。如果存在多个分界点,只返回第一个分界点的下标,如果没有则返回-1。 要求:时间复杂度不得超过O(n)。
分析:正常的计算思路应该是,用一个index标记当前计算的下标,从数组第二个元素(即index为1开始)开始计算,将这个元素左边的相加求和,然后右边相加求和,对比是否相等。然后index++依次遍历,知道index 遍历到数组倒数第二个元素,都没有找到则返回-1。 static int middleIndexWithArray(Integer[] array) { if (...转载 2019-08-15 00:37:37 · 2679 阅读 · 0 评论 -
快速排序
public static void quickSort(int[]a,int left,int right){ int i=left; int j=right; if(left>right){ return;} int temp=a[left]; while(i!=j){ while(a[j]>=temp&&i&...原创 2019-08-09 18:58:35 · 199 阅读 · 0 评论 -
List属性排序
public class UserName implements Comparable<UserName> { String name; int age; public UserName(String name, int age) { super(); this.name = name; this.age = age; ...原创 2019-08-09 18:56:19 · 236 阅读 · 0 评论 -
单例模式
public class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} public static Singleton getInstance() { return instance; } public void showMessage(){ ...原创 2019-08-09 18:53:10 · 143 阅读 · 0 评论 -
CountDownLatch
https://blog.csdn.net/qiuhao9527/article/details/80776505https://blog.csdn.net/huang_wu_yao_xin/article/details/82704257原创 2019-08-12 00:37:27 · 100 阅读 · 0 评论