- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 Java面试题全集(上)
转自:http://blog.youkuaiyun.com/jackfrued/article/details/449219411、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建
2017-03-07 20:13:28
231
原创 排序算法整理
稳定的排序:冒泡,插入,选择,归并排序 不稳定的排序:希尔,堆排,快排1.插入排序 —-稳定的排序,O(n^2)首先讲插入排序是因为,希尔排序由插入排序改进而来。下面代码通过画图的方式来理解。i依次从0位开始遍历,比较data[i]和data[i+1]的大小,如果data[i]>data[i+1]则需要将data[i+1]的值插入到前面合适的位置,令j=i,让j依次往前遍历,当data[j]>
2017-02-21 16:32:52
353
转载 【转】红黑二叉查找树的简单解释
摘自查找(一)史上最简单清晰的红黑树讲解红黑二叉查找树【前言:本文所讨论的红黑树之目的在于使读者能更简单清晰地了解红黑树的构造,使读者能在纸上清晰快速地画出红黑树,而不是为了写出红黑树的实现代码。若是要在代码级理解红黑树,则势必需要记住其复杂的插入和旋转的各种情况,我认为那只有助于增加大家对红黑树的恐惧,实际面试和工作中几乎不会遇到需要自己动手实现红黑树的情
2017-02-21 14:55:27
357
原创 算法Tips杂乱整理
1.埃氏筛① 给定一个正整数n(n<=10^6),问n以内有多少个素数? 做法:做法其实很简单,首先将2到n范围内的整数写下来,其中2是最小的素数。将表中所有的2的倍数划去,表中剩下的最小的数字就是3,他不能被更小的数整除,所以3是素数。再将表中所有的3的倍数划去……以此类推,如果表中剩余的最小的数是m,那么m就是素数。然后将表中所有m的倍数划去,像这样反复操作,就能依次枚举n以内的素数,这样
2017-02-20 19:41:15
539
原创 Java学习--01--JRE与JDK的关系
Java具有跨平台特性,并且这种特性建立在JVM(Java virtual machine)上的,不同的操作系统需要不同的JVM,因此说‘JVM是跨平台的’说法是错误的。JVM的作用就类似于“翻译”。 JRE:Java runtime environment,Java运行环境。JRE包含了JVM和Java程序所需要的核心类库等。因此要运行Java程序就必须安装JRE。 J
2015-12-20 18:40:20
328
2015大数据实战:真实电商数据仓库详解
2016-01-06
传智播客7天Hadoop培训视频(吴超)
2016-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人