深入底层-数据的按位运算 深入底层——数据的按位运算简介由于程序中的所有数在计算机内存中都是以二进制的形式储存的,因此要对这些数进行直接操作的话,只能按位来处理。不同于其他复杂的运算符,位运算消耗的时钟周期是最少的,因此如果要追求极致的效率,那么位运算是理想的选择。 基本运算符及性质与运算&”遇0清0,遇1不变“。只有两个二进制位都是1时运算后才为1,其他情况都为0。 与运算最常见地被用来清除数据的某些位数,或者用 2020-10-23 位运算 #位运算
自底向上归并排序 自底向上归并排序要求给定一个无序的数组,要求使用自底向上的方法将数据进行从大到小的排序。 举例: 123456789101112int[] A = {2,3,6,9,5,8}; //6个元素A = {2,3,5,6,8,9}; //排序后的结果//排序过程//1. 将元素分成6组//A:2 3 6 9 5 8//2. 每两个两个 2020-10-08 数据结构与算法 #排序
字符串和正则表达式 Strings, Characters and Regular ExpressionsString类构造String123String s1 = new String();String s2 = new String(s1); //通过拷贝构造String s3 = new String(charArray); //通过字符数组构造 非静态方法 s1.length() 2020-09-25 Java #Java #字符串 #正则表达式