上一页 1 ··· 10 11 12 13 14
摘要: 题目: 输入一个链表的头结点,从尾到头反过来打印出每个节点的值。链表结点定义如下: struct ListNode { int m_nKey; ListNode* m_pNext; };思路:通常打印是一个只读操作,我们不希望打印时修改内容,所以这个题目在遍历过程中... 阅读全文
posted @ 2015-10-08 21:05 做个有梦想的咸鱼 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 反射的作用 在运行时,动态发现对象或类的真实信息,拥有的构造方法列表,普通方法列表,类属性,注解等相关信息来构造类的对象,调用相应的一些方法。为了解决这个问题,我们有两种做法:第一种是假设在编译和运行时都完全知道类型的具体信息,这种情况下,我们可以直接先使用instanceof运算符进行判断,再利... 阅读全文
posted @ 2015-10-08 16:12 做个有梦想的咸鱼 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Foreach与迭代器 Foreach语句可以用于数组和集合的遍历。之所以能够工作,是因为Java SE5引入了新的被称为Iterable的接口,该接口中包含一个能够产生Iterator的iterator()方法,并且Iterable接口被foreach用来在序列中移动。因此如果你创建了任何实现It 阅读全文
posted @ 2015-10-05 09:45 做个有梦想的咸鱼 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 反转链表题目: 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。链表结点定义如下:struct ListNode { int m_nKey; ListNode *m_pNext; };分析 1.反转过程中,应该保存当前反转结点后的那个结点的地址,返回链表... 阅读全文
posted @ 2015-09-25 14:48 做个有梦想的咸鱼 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 算法时间复杂度计算定义: 一般情况下,算法时间复杂度就是算法中基本操作重复执行的次数。计算方法: 先找出算法的基本操作,然后计算出它们的执行次数,忽略常量、低次幂和高次幂的系数。用大O来表示时间复杂度。常见时间复杂度: 1.常数时间复杂度O(1):如果算法的执行时间不随着问题规模n的增加而增长... 阅读全文
posted @ 2015-09-21 16:55 做个有梦想的咸鱼 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1. java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数... 阅读全文
posted @ 2015-06-18 09:10 做个有梦想的咸鱼 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14