
刷题技巧
MintHelen
这个作者很懒,什么都没留下…
展开
-
小知识
写个0x3f3f3f3f的十进制是10611095670x是十六进制的意思原创 2020-11-21 18:05:49 · 115 阅读 · 0 评论 -
前缀和Java实现
import java.util.Arrays;public class qianzhuihe { public static void main(String[] args) { int[] num = {1 , 2, 3, 4, 5, 6, 7, 8, 9}; int n = num.length; int[] ak = new int[num.length + 1]; ak[0] = 0; for(int i原创 2020-10-15 19:11:37 · 709 阅读 · 0 评论 -
归并算法
import java.util.Arrays;public class MergeSort { public static void main(String[] args) { int []arr= {9,8,7,6}; sort(arr); System.out.println(Arrays.toString(arr)); } public static void sort(int[] arr){ int []t原创 2020-10-14 16:56:24 · 122 阅读 · 0 评论 -
二分
二分写法1.注意,二分写法只能用于有序的数列。public static void main(String[] args) { int[] arr = {21, 32, 55, 64, 77, 88, 99, 112, 150, 200}; int key = 99; int num = erfen(arr,key); System.out.println("key的下标是"+num +",该下标的数是"+ arr[num]); }原创 2020-10-12 11:13:59 · 115 阅读 · 0 评论 -
位运算符
位运算符右移int intValue = 733183670;//随意写一个数System.out.println("intValue:" + (intValue));//打印intValueSystem.out.println("intValue右移1位:" + (intValue >> 1));//右移1位System.out.println("intValue右移8位:" + (intValue >> 8));//右移8位//当int类型右移位数大于等于32位操作时原创 2020-10-12 10:42:20 · 165 阅读 · 1 评论