摘要: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpo 阅读全文
posted @ 2016-04-18 10:53 练子 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Implement regular expression matching with support for '.' and '*'. '.' Matches any single character. '*' Matches zero or more of the preceding elemen 阅读全文
posted @ 2016-04-15 17:56 练子 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negative integers be palindromes? (ie, -1) If you are thi 阅读全文
posted @ 2016-04-15 17:52 练子 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、一些定义 值传递:把实际传入参数的值,在内存中赋值一份 引用传递:传入的是实际参数的地址 2、传递基本类型的参数 因为Java是值传递,那就不难理解下面的代码不交换任何值 3、传递引用变量的参数 Java都是通过引用来操作对象的,所有指向对象的变量都是引用,然而,Java不会把引用传递给方法的参 阅读全文
posted @ 2016-04-15 17:21 练子 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 1、Comparable 如果想让一个类的实例之间可以相互比较的,那么这个类就必须要实现Comparable接口,并且覆盖compareTo()方法 2、Comparator 在某些情况下,你可能不想让这个类具有比较性,在这样的案例中,你可能需要比较类中的某些字段;例如,2个人之间可以比较他们的身高 阅读全文
posted @ 2016-04-13 17:41 练子 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1、什么是可变参数 可变参数是JDK1.5的新特性,允许一个方式接受任意数量的参数 2、可变参数是怎么执行的 当可变参数使用时,会在调用的地方创建一个数组,数组长度为实际的参数个数; 然后把参数放入到数组中,最后把数组传递给这个方法 3、什么时候使用可变参数 正如可变参数所定义的那样,可变参数在接受 阅读全文
posted @ 2016-04-13 11:47 练子 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、有四种方式查询数组中是否包含某个值 1、使用List 2、使用Set 3、使用简单的循环 4、使用Arrays.binarySearch(),但这个方法只接受已经排好序的数组 二、计算以上四种方式的时间复杂度 1、测试数组的元素个数分别为:5 , 1000, 10000 Result: Use 阅读全文
posted @ 2016-04-13 11:35 练子 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 1、在没有IDE自动补齐的情况下,怎样得到数组的长度?怎样得到字符串的长度? 为什么数组有length属性而String只有length()方法呢? 2、为什么Arrays有length属性? 首先,数组是一个对象容器,保存的是一系列单一类型的值;然后数组被创建,但是长度不能被改变;数组的长度可以当 阅读全文
posted @ 2016-03-28 14:52 练子 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 1、来看一段有趣但又让人困惑的代码片段 打印结果:"ab" 2、这段代码真正做了什么呢?来解释一下这个过程 首先,当字符串"ab"被创建时,Java分配内存来存储这个字符串常量;然后,这个字符串常量被赋值给了变量x,x实际上保存的是这个字符串对象的引用地址(内存中的地址);x变量保存了字符串对象的引 阅读全文
posted @ 2016-03-28 14:10 练子 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below 阅读全文
posted @ 2016-03-28 11:35 练子 阅读(158) 评论(0) 推荐(0) 编辑