自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夫唯不争,故天下莫能与之争。

属于你的东西,你就要努力去争取。微信公众号【数据空间站】

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参

2015-04-29 13:57:52 858

原创 由平衡树引发的思考

Given an array where elements are sorted in ascending order, convert it to a height balanced BST.平衡树的算法以前研究过,可是因为没总结这次又忘了,思路往往是一瞬间的,不断总结还是程序员应该养成的一个习惯。平衡二叉树是特殊的二叉排序树,加了一个限定条件: 每个节点的左右子树不大于1; 二叉排序树是插入

2015-04-28 09:01:59 895

原创 Hadoop学习笔记之深入浅出MR

MapReduce 有一则形象的博文,如何向妻子解释MapReduce http://www.csdn.net/article/2011-08-26/303688 其实MapReduce在日常生活中无处不在,像文章末尾说的数图书馆的书,每个人数一个书架(相当于Map),最后将每个人的数字加起来(Reduce)。MapReduce是一个计算框架,用于分布式计算。解决海量数据的计算问题。有一个普遍

2015-04-23 16:20:26 6500 1

原创 Single Number II

Given an array of integers, every element appears three times except for one. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you implement it without using ex

2015-04-19 15:40:32 707

原创 Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element always

2015-04-19 14:50:45 643

转载 C++虚函数的实现机制

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的

2015-04-19 13:57:46 652

原创 腾讯实习生面试

收到面试通知还是挺意外,因为笔试答的有点惨一面的时候人还是挺多的,进去以后,面试官拿着简历 做完自我介绍后,直奔主题1、你常用的语言是不是C++(我猜java会问到jvm) |---说一下虚函数里面的虚表 |---给了一段代码,让画图解释2、有没有接触过STL |---STL的迭代器(具体忘了)3、tcp/ip是否接触过 |---udp

2015-04-15 22:57:56 843

原创 Roman to Integer

Given a roman numeral, convert it to an integer Input is guaranteed to be within the range from 1 to 3999.罗马数字有七个 I V X L C D M 对应的数字 1 5 10 50 100 500

2015-04-01 14:39:21 666

Python经典复习题

列出了Python初学者的基础练习题,有助于Python初学者掌握基础语法知识

2014-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除