摘要: 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int length; 7 cout << "样本输入:"<<endl; 8 cin >> length; 9 cout << "样本输出:"<<endl; 10 fo 阅读全文
posted @ 2016-10-25 23:21 苦味如昔 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 先看看一个例子: 输出结果: 为什么会出现这样的结果呢,分析一下源码: 从上面这段源码分析可知,数据的存储过程如下: 因为我重新了hashcode()和equal()函数,如果hashcode相同并且equal比较也相同的话,那么这个值就会被替换,具体的逻辑就是下面这段代码。 Debug之后数据的存 阅读全文
posted @ 2016-10-25 10:25 苦味如昔 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目:写一个函数,它的作用是接受一个整数(假设为length),返回一个数组,数组的长度为length,数组中的内容为随机的0至(length-1)的值,并且不能重复。比如length为5的话,数组可能是[1,0,3,2,4]。 自己的写法: 另外一种更简洁更推荐的写法: 总结一下,算法的执行时间, 阅读全文
posted @ 2016-10-20 15:53 苦味如昔 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 程序设计里面有一种设计模式叫做代理模式。“代理”顾名思义,就是你想做一件事,但是不想自己去做,这个时候可以委托别人去帮你办理这件事。 话不多说,下面以Java代码来举例说明。 输出结果: 如果我们想计算doSomething()执行的时间是多少,怎么办呢?我们想到最简单的一种方法就是修改doSome 阅读全文
posted @ 2016-10-19 09:39 苦味如昔 阅读(192) 评论(0) 推荐(0) 编辑