自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

前言    一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。     毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐

2017-03-02 21:59:44 475

转载 HashMap实现原理分析(转自 Alpha's 学习笔记 )

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难

2017-03-01 20:13:38 366

原创 剑指offer java编程——从上往下打印出二叉树的每个节点,同层节点从左至右打印。

public class Solution {     public ArrayList PrintFromTopToBottom(TreeNode root) {         ArrayList array=new ArrayList();         if(root==null) return array;          ArrayList q=new ArrayList(

2017-02-22 22:15:05 961 1

原创 剑指offer——定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。

本题借助辅助栈,以及一个变量用来记录最小元素,当把元素压入栈时,比较元素与最小元素间的关系,若大于最小元素,则将最小元素压入辅助栈,此元素压入数据栈,若元素小于最小元素,则将此元素压入数据栈和辅助栈。代码如下 import java.util.Stack; public class Solution {     Stack st1=new Stack();     Stack st

2017-02-22 20:55:33 2117

空空如也

空空如也

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

TA关注的人

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