2019年4月1日

摘要: Hashtable 1 注意小写 table 2 常用方法 void clear() boolean contains(Object value) //作用等于containsValue(Object value) //在HashMap中已经不存在 boolean containsKey(Objec 阅读全文
posted @ 2019-04-01 16:18 qubaitian 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: 算法 简单来说就是用有限步骤解决问题的方法,而描述解决问题的步骤,可以用各类计算机语言,java,c,python等,甚至用流程图或者数学符号等抽象的语言,只要可以在有限个步骤能完成即可 排序算法不会以问题直接出现,而是会在算法题目中用到,甚至不会连算法都不会出现,只是出现排序算法的思想,比如求某n 阅读全文
posted @ 2019-04-01 16:15 qubaitian 阅读(300) 评论(0) 推荐(0) 编辑
 
摘要: 第一步 遇到看不懂的句子 首先查看是不是哪个词没看懂 如果是一个词没看懂 可以暂时把它翻译成某个东西 而不影响整体表达的意思 或者某个谓语看不懂 可以暂时翻译成 对什么什么 也就是它的宾语 进行一个操作 而不用管具体是什么内容 第二步 查看段落的前后 看看有没有对于不清楚的词的解释和说明 第三步 可 阅读全文
posted @ 2019-04-01 13:01 qubaitian 阅读(258) 评论(0) 推荐(0) 编辑

2019年3月20日

摘要: 基本数据类型传值,对形参的修改不会影响实参; 引用类型传引用,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象; String, Integer, Double等immutable的类型特殊处理,可以理解为传值,最后的操作不会修改实参对象。 阅读全文
posted @ 2019-03-20 17:00 qubaitian 阅读(87) 评论(0) 推荐(0) 编辑

2019年3月18日

摘要: 1 System.out.println(int(a+b)); 编译错误 应该是(int)(a+b) 2 String s="john"+3; 是正确的,结果就是 john3 3 int age=22; double sum=5; age=age+sum; 编译错误 一定要小心 age+sum 是d 阅读全文
posted @ 2019-03-18 16:41 qubaitian 阅读(527) 评论(0) 推荐(0) 编辑
 
摘要: 1 类实现Cloneable接口 2 重写clone()方法 3 类变量引用类型无法复制 class Dog extends Pet implements Cloneable{ int c; int d; public Dog clone() { Dog clone=null; try { clon 阅读全文
posted @ 2019-03-18 16:08 qubaitian 阅读(327) 评论(0) 推荐(0) 编辑
 
摘要: 先给出十转二的除法 2 60 30 0 15 0 7 1 3 1 1 1 0 1 60转二 111100 再介绍位运算符 a=60 b=13 A = 0011 1100 B = 0000 1101 A&b = 0000 1100A | B = 0011 1101A ^ B = 0011 0001~A 阅读全文
posted @ 2019-03-18 09:19 qubaitian 阅读(524) 评论(0) 推荐(0) 编辑

2019年3月17日

摘要: 简单介绍一下问题 给定source字符串,找出target字符串出现的首位 例如 source 为“abddabddabc” target 为 “abddabc” 从第一位开始比较 |a b d d a b|d d a b c |a b d d a b|c 不匹配 从第二位继续比较 a|b d d 阅读全文
posted @ 2019-03-17 17:48 qubaitian 阅读(176) 评论(0) 推荐(0) 编辑
 
摘要: 1 输入输出有关 Scanner 的next()方法 返回值是String 所以尝试获得char时 应该用input.next().charAt[0] 2 空值 String 中null是指 对象引用为空 没有地址 没有被实例化 "" 是指 引用为空字符串 有地址 被实例化 3 比较 char 用= 阅读全文
posted @ 2019-03-17 11:53 qubaitian 阅读(246) 评论(0) 推荐(0) 编辑

2019年3月15日

摘要: 给定一个数字列表,返回其所有可能的排列 输入:[1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] 假定各个数字不相同 给出核心代码 private void dfs(int[] nums, boolean[] visit 阅读全文
posted @ 2019-03-15 17:56 qubaitian 阅读(1048) 评论(0) 推荐(0) 编辑