请注意,尾尾部落并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome浏览器
兜兜转转,又回到了wordpress的博客。希望在这里,你能收获你想要的技能。^_^

互联网校招面试必备——Java多线程

9-19 2,677 °C

本文是我刷了几十篇一线互联网校招java后端开发岗位的面经后总结的多线程相关题目,虽然有点小长,但是面试前看一看,相信能帮你轻松啃下多线程这块大骨头。 ...
阅读全文 0

一文搞定BAT面试——Java 集合类

9-09 2,578 °C

1. Iterator接口 Iterator接口,这是一个用于遍历集合中元素的接口,主要包含hashNext(),next(),remove()三种方法。它的一个子接口LinkedIterator在它的基...
阅读全文 0

[算法总结] 13 道题搞定 BAT 面试——字符串

9-05 4,602 °C

1. KMP 算法 谈到字符串问题,不得不提的就是 KMP 算法,它是用来解决字符串查找的问题,可以在一个字符串(S)中查找一个子串(W)出现的位置。KMP 算法把字...
阅读全文 0

[算法总结] 6 道题搞定 BAT 面试——堆栈和队列

9-04 1,843 °C

本文首发于我的个人博客:尾尾部落 0. 基础概念 栈:后进先出(LIFO) 队列:先进先出(FIFO) 1. 栈的 java 实现 import java.util.Arrays; public c...
阅读全文 0

[算法总结] 20 道题搞定 BAT 面试——二叉树

9-04 3,050 °C

0. 几个概念 完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没...
阅读全文 0

[算法总结] 17 题! BAT面试涉及的链表题都在这里了

8-28 2,776 °C

链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相关题目做一个汇总,方便复习。 1. 在 O(1) 时间删除链表节点 题目描述:给定单向链表的头...
阅读全文 0

[算法总结] 十大排序算法

8-21 3,379 °C

排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排...
阅读全文 0

[剑指offer] JAVA版题解(完整版)

8-16 13,176 °C

序号 题解 牛客 OJ 数据结构类型 03 [剑指offer] 二维数组中的查找 二维数组中的查找 数组 04 [剑指offer] 替换空格 替换空格 字符串 05 [剑指off...
阅读全文 0

[算法总结] 二分查找

8-16 1,994 °C

二分查找法作为一种常见的查找方法,将原本是线性时间提升到了对数时间范围,大大缩短了搜索时间,但它有一个前提,就是必须在有序数据中进行查找。 二分查找...
阅读全文 0

[剑指offer] 二进制中1的个数

8-12 3,544 °C

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路 如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数...
阅读全文 0