
JAVA数据结构与算法学习(左神)
Frank---7
从JAVA转C++失败,现在继续卷JAVA的小菜鸡一枚,希望和大家共同进步!
展开
-
递归->记忆化搜索->严格表
原创 2021-07-26 17:56:18 · 281 阅读 · 0 评论 -
二分查找求最大值用master公式
原创 2021-07-19 20:15:05 · 11872 阅读 · 0 评论 -
比较器
public static class IdAscendingComparator implements Comparator<Student> { //返回负数的时候,第一个参数排在前面 //返回正数的时候,第二个参数排在前面 //返回0的时候,谁在前面无所谓 @Override public int compare(Student o1,Student o2){ return o...原创 2021-04-14 14:57:52 · 77435 阅读 · 2 评论 -
小和问题
题目描述 思路分析 代码实现 package class02; import java.util.Arrays; import java.util.concurrent.locks.ReentrantLock; /** * @创建人 wdl * @创建时间 2021/4/13 * @描述 */ public class Demo02SmallSum { public static int mergeSort(int[] arr){ if(arr==null||原创 2021-04-13 13:15:32 · 81520 阅读 · 3 评论 -
数组中一种数出现奇数次和两种数出现奇数次
题目描述 思路分析 代码实现 package class01; /** * @创建人 wdl * @创建时间 2021/4/10 * @描述 */ public class num1ornum2 { public static void main(String[] args) { int arr1[]={1,2,2,2,1,3,3}; printOddTimesNum1(arr1); int arr2[]={1,2,2,2,1,3,3原创 2021-04-10 10:30:10 · 71286 阅读 · 0 评论 -
异或运算(^)
针对二进制,相同的为0,不同的为1原创 2021-04-10 09:43:45 · 72437 阅读 · 0 评论 -
交换数组中的两个元素
方法一 public static void swap(int[] arr,int i,int j){ arr[i]=arr[i]^arr[j]; arr[j]=arr[i]^arr[j]; arr[i]=arr[i]^arr[j]; } 方法二 public static void swap(int[] arr,int i,int j){ int temp=arr[i];原创 2021-04-09 14:35:19 · 67070 阅读 · 0 评论