条件: 数组有序 每次查找都跟数组中间位置数字比较大小,如果要找的数字比中间位置的数字小,那查找就从【0,中间位置的下标前一个位置】这个范围查找;如果要找的数字比中间位置的数字大,那查找的范围就变成【中间位置下标的下一个位置,最大位置】。如果要找的数字正好等于中间位置上的数字,那就找到了; 时间复杂 ...
分类:
其他好文 时间:
2021-06-02 12:02:48
阅读次数:
0
BigDecimal data1 = new BigDecimal("1"); BigDecimal data2 = new BigDecimal("0.01"); if (data1.compareTo(data2) < 0) { System.out.println("第二位数大!"); } i ...
分类:
其他好文 时间:
2021-04-01 13:37:22
阅读次数:
0
正题 题目链接:http://172.17.55.160/problem/652 题目大意 定义一个元素为一个有序集合包含两个元素$C={A,B}$ 集合$C={A,B}$的大小以$A$为第一关键字,$B$为第二关键字比较大小。 开始有两个元素$S={S,S},T={T,T}$且$S<T$。 然后$ ...
分类:
其他好文 时间:
2021-02-20 12:31:33
阅读次数:
0
【通用条件:】 【比较大小: ( =, <>, >, >=, <, <= )】 eq(R column, Object val); // 等价于 =,例: eq("name", "老王") > name = '老王' ne(R column, Object val); // 等价于 <>,例: ne ...
分类:
数据库 时间:
2021-01-22 12:12:42
阅读次数:
0
解决给标签设置css样式不生效,开发者模式中被划掉问题。简而言之是因为css的优先级不够,被覆盖了。 ...
分类:
Web程序 时间:
2020-12-11 11:48:40
阅读次数:
15
第四讲 排序 4.1 巨经典的排序算法 1. 冒泡排序(很简单) 平均时间复杂度 O(n^2) ,空间复杂度 O(1),稳定 基本思想 两个数比较大小,较大的数下沉,较小的数冒起来。 演示(图片来自菜鸟教程) 代码 /** * 冒泡排序 * @param array 待排序的数组 */ public ...
分类:
编程语言 时间:
2020-12-04 11:29:30
阅读次数:
5
在Java中有两个比较器:Comparable、Comparator 对于Integer、Double等等类型,可以直接对他们进行比较,因为已经实现了比较的方式,然而在平时常常会面临需要对集合进行排序的情况,这种情况下我们需要人工定义Java比较器,告诉程序两个对象如何比较大小。 Comparabl ...
分类:
编程语言 时间:
2020-11-27 11:09:51
阅读次数:
9
一. 冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。 继续重复上述过程,依次将第2.3... ...
分类:
编程语言 时间:
2020-11-26 14:24:16
阅读次数:
8
java.lang.String类的使用1.概述String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了finalchar[]value用于存储字符串数据4.通过字面量的方式(区别
分类:
其他好文 时间:
2020-11-23 12:35:21
阅读次数:
6
第1章 系统基础信息模块详解 1.1 系统性能信息模块 psutil 解决VMWare在Windows10的安装问题: 安装VC Redistributable 2017 解决虚拟机的上网问题:修改VMWare 的网络设置 解决PuTTY连接不上虚拟机的问题:修改VMnet8的IPv4地址 在Cen ...
分类:
其他好文 时间:
2020-11-21 11:54:15
阅读次数:
3