上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: public class MergeSort { public static void mergeSort(int[] arr) { //排序算法边界判断 if (arr == null || arr.length < 2) { return; } process(arr, 0, arr.lengt 阅读全文
posted @ 2020-07-10 10:41 硬盘红了 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 递归写法: public class Homework3 { public int Fibonacci(int n) { if (n == 0) { return 0; } if (n == 1) { return 1; } return Fibonacci(n-1)+Fibonacci(n-2); 阅读全文
posted @ 2020-07-07 21:36 硬盘红了 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 题目地址:https://leetcode-cn.com/problems/er-wei-shu-zu-z 阅读全文
posted @ 2020-07-07 21:32 硬盘红了 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。 输入描述: 输入多行,先输入要排序的人的个数,然后输入排序方法0(降序)或者1(升序)再分别输入他们的名字和成绩,以一个空格隔开。 输出描述: 按照指定方式输出名字和成绩,名字和成绩之间以 阅读全文
posted @ 2020-07-07 21:29 硬盘红了 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 对数器: 相当与自己为自己的算法提供了一共测试,类似于OJ的判断,但是样本容量比OJ提供的用例更多。ACM比赛的选手都会使用对数器来进行测试,因为ACM比赛提交一次如果失败是会罚时的。 所以对数器就是自己为自己的算法进行测试。怎么使用呢? 对数器的使用: 判断自己写的算法是否正确,可以编写一个绝对正 阅读全文
posted @ 2020-07-07 15:12 硬盘红了 阅读(224) 评论(0) 推荐(0) 编辑
摘要: public class BSAwesome { public static int getLessIndex(int[] arr){ if (arr==null || arr.length ==0){ return -1; } if (arr[0] < arr[1]){ return 0; } i 阅读全文
posted @ 2020-07-07 11:55 硬盘红了 阅读(398) 评论(0) 推荐(0) 编辑
摘要: public class BSNearLeft { public static int nearestIndex(int[] arr, int value) { int L = 0; int R = arr.length - 1; int mid = 0; int index = -1; while 阅读全文
posted @ 2020-07-07 11:20 硬盘红了 阅读(569) 评论(0) 推荐(0) 编辑
摘要: public class BSExist { public static boolean exist(int[] arr, int target) { if (arr.length == 0 || arr == null) { return false; } int L = 0; int R = a 阅读全文
posted @ 2020-07-07 10:04 硬盘红了 阅读(474) 评论(0) 推荐(0) 编辑
摘要: public static void printOddTimesNum2(int[] arr) { int eor = 0; for (int c : arr) { eor ^= c; } //eor = a^b //eor != 0; //eor二进制位必然有一位等于1 int rightOne 阅读全文
posted @ 2020-07-06 23:30 硬盘红了 阅读(543) 评论(0) 推荐(0) 编辑
摘要: public class EvenTimesOddNum1 { public static void printOddTimesNum1(int[] arr){ int eor = 0; for (int i = 0;i<arr.length;i++){ eor = eor ^ arr[i]; } 阅读全文
posted @ 2020-07-06 22:32 硬盘红了 阅读(411) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页