摘要: 题目:在一个具有特定排序的二维数组中寻找target值。若找到返回true。 特定排序:每一行的元素从左到右升序排列,每一列的元素从上到下升序排列。 可以用类似二叉搜索树的方法解决这种题目。 例如:在以上的数组中寻找5,我们可以从左上角(右下角也可)出发,7的左子树是4,右子树是8,所以第一步我们走 阅读全文
posted @ 2021-10-25 13:37 Dre_am_tale 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 很有可能是你方法后面的括号忘加了。 阅读全文
posted @ 2021-10-20 16:09 Dre_am_tale 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 同:三个类都实现了List接口,存储数据的特点相同:存储有序的、可重复的数据; 不同: Vector:作为List接口的古老实现类,它是线程安全的,效率低;底层使用Object[] elementData存储; ArrayList:作为List接口的主要实现类;一般默认使用ArrayList;线程不 阅读全文
posted @ 2021-10-08 15:55 Dre_am_tale 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 我们需要利用递归先从最下层进行left和right的交换,之后不断往上,直到root节点(这也是递归的特点)。 阅读全文
posted @ 2021-09-07 15:40 Dre_am_tale 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 当需要对字符串做出相应的修改的时候,我们会用到StringBuilder类。 StringBuilder类在Java 5中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。 StringBuilder相较于StringBuffer 阅读全文
posted @ 2021-09-02 21:29 Dre_am_tale 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: LocalDate currentdate = LocalDate.of(2021, 8, 30); //set current time int month = currentdate.getMonthValue(); //get day of month int today = currentd 阅读全文
posted @ 2021-08-14 16:57 Dre_am_tale 阅读(125) 评论(0) 推荐(0) 编辑
摘要: (1) 用new语句创建对象,这是最常见的创建对象的方法。(2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3) 调用对象的clone()方法。(4) 运用反序列化手段,调用java.io. 阅读全文
posted @ 2021-05-23 11:03 Dre_am_tale 阅读(619) 评论(0) 推荐(1) 编辑
摘要: Integer类有两种构造方法 1.Integer(int number) 2.Integer(String str) 阅读全文
posted @ 2021-04-03 10:25 Dre_am_tale 阅读(227) 评论(0) 推荐(1) 编辑
摘要: 1.对象 对象是事物存在的实体,例如猴子、书桌、黑板等都可以称之为对象。 通常将对象分为两个部分:”静态部分“和”动态部分“。其中静态部分又被称为”属性“。 将某一类具有一些我们要研究的共同特征的对象合起来称为一个”类“。 2.类 类是封装对象的属性和行为的载体,比如说鸟类封装了所有鸟的共同属性和应 阅读全文
posted @ 2021-03-31 21:07 Dre_am_tale 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 /** * 冒泡排序 * @param a */ public void sort(int a[]) { System.out.println("bubble_sort:");//将最大的数字冒泡到最后 for(int i = 0;i < a.length;i++) { for(int 阅读全文
posted @ 2021-03-28 17:37 Dre_am_tale 阅读(93) 评论(0) 推荐(0) 编辑