互联网校招面试必备——Redis

9-22 2,934 °C

Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog...
阅读全文 0

互联网校招面试必备——数据库

9-21 3,310 °C

DDL(Data Definition Language)数据库定义语言 CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME DML(Data Manipulation Language)数据操纵语言 SELECT、...
阅读全文 0

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

9-09 2,576 °C

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

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

9-05 4,601 °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,175 °C

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

[算法总结] 二分查找

8-16 1,994 °C

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