自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据方面问题的解决办法和技巧

大数据方面面试题思路与技巧大数据题目的解题技巧题目1 找到未出现的数解法:位图进阶问题解法:无符号整形词频统计数组再次进阶问题解法:二分法题目2 找到重复的URL解法:布隆过滤器 或 Hash分流大数据题目的解题技巧哈希函数可以把数据按照种类均匀分流布隆过滤器用于集合的建立与查询,并可以节省大量空间一致性哈希解决数据服务器的负载管理问题利用并查集结构做岛问题的并行计算位图解决某一范围上数字的出现情况,并可以节省大量空间利用分段统计思想、并进一步节省大量空间利用堆、外排序来做多个处理单元的结

2021-12-02 16:06:30 1529

原创 并查集的基础java实现

并查集的基本定义import java.util.HashMap;import java.util.List;import java.util.Stack;public class UnionFind { public static class Element<V> { public V value; public Element(V value) { this.value = value; }

2021-11-29 14:52:28 142

原创 关于前缀树的生成删除查询

前缀树前缀树节点的定义前缀树的定义前缀树的插入前缀树的删除前缀树的字符串查找前缀树带有某前缀的字符串查找前缀树节点的定义public static class TrieNode { public int pass; public int end; public TrieNode[] nexts; public TrieNode() { pass = 0; end = 0;

2021-11-24 11:12:44 467

原创 一些树算法的基本功

树的一些基本功节点定义带有父节点的节点定义二叉树前中后遍历(递归版)二叉树前中后遍历(非递归版)判断搜索二叉树判断完全二叉树判断满二叉树判断平衡二叉树寻找最小公共祖先寻找后继节点节点定义 public static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(int val) {

2021-11-22 20:06:29 544

原创 写点自己做链表算法题的工具方法

写一点链表的基础方法链表对象的定义:快慢指针的妙用:使用快慢指针找到中点使用快慢指针判断是否有成环问题使用快慢指针来找到成环的单链表的入环点找到两个不成环的单链表的交点找到两个成环的单链表的交点找交点方法主体链表对象的定义: public static class ListNode { int val; ListNode next; ListNode() { } ListNode(int val) {

2021-11-18 16:44:02 288

原创 写一点自己对MySQL的学习笔记

文章目录前言一、索引1.1 索引的数据结构1.1.1 为什么要选择B+树来作为底层的数据结构?1.1.2 传统树的特点以及劣势1.1.3 B树与B+树1.2 聚簇索引和非聚簇索引1.2.1 回表的含义1.2.2 索引覆盖1.2.3 索引下推前言自己看视频学了一段时间的mysql,想做一下一部分的笔记,可能有错误,欢迎指正与分享。本人菜鸡,不喜勿喷。一、索引索引是一种能够提高查询效率的数据结构。索引和实际的数据都是存储在磁盘的,在进行数据读取的时候会优先把索引加载到内存中。1.1 索引的数据

2021-09-24 16:43:21 54

空空如也

空空如也

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

TA关注的人

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