JAVA数据结构与算法学习(左神)
Frank---7
从JAVA转C++失败,现在继续卷JAVA的小菜鸡一枚,希望和大家共同进步!
展开
-
递归->记忆化搜索->严格表
原创 2021-07-26 17:56:18 · 259 阅读 · 0 评论 -
二分查找求最大值用master公式
原创 2021-07-19 20:15:05 · 11848 阅读 · 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 · 77397 阅读 · 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 · 81490 阅读 · 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 · 71246 阅读 · 0 评论 -
异或运算(^)
针对二进制,相同的为0,不同的为1原创 2021-04-10 09:43:45 · 72410 阅读 · 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 · 67039 阅读 · 0 评论