置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文Java基础(五):HashSet(使用方法详解)Java HashSet HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是...
热文Java基础(六):HashMap(使用方法详解)Java HashMap HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条...
热文Java基础(七):栈 Stack(使用方法详解)Java Stack 类 栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 Stack()...
热文【LeetCode】209.长度最小的子数组(滑动窗口,双指针等五种方法助你开阔思路,java实现)题目 链接 1,暴力求解, 首先最容易想到的是暴力求解,使用两个for循环,一个for循环固定一个数字比如m,另一个for循环从m的下一个元素开始累加,当和大于等于s的时候终止内层循环,顺便记录下最小长度 publi...
热文【LeetCode】28.实现strstr() (KMP超详细讲解,sunday解法等五种方法,java实现)题目 链接 分析 概述 这道题是要在 haystack 字符串中找到 needle 字符串。下面会给出的三种解法,这三种解法都基于滑动窗口。 子串逐一比较的解法最简单,将长度为 L 的滑动窗口沿着 haystack ...
热文【LeetCode】5.最长回文子串(中心扩散法,动态规划,超详细图文,java实现)分析 说明: 以下解法中「暴力算法」是基础,「动态规划」必须掌握,「中心扩散」方法要会写; 「Manacher 算法」仅用于扩宽视野,绝大多数的算法面试中,面试官都不会要求写这个方法(除非面试者是竞赛选手)。 方法一...
热文【LeetCode】56.合并区间(贪心算法,java实现)题目 链接 分析 方法一:贪心算法 分析: 首先画图理解题意; 经验:区间类的问题,一般而言是需要画图思考的。因为只有建立直观的感觉,才能更有效的去思考解决问题的方案。 还有需要画图思考的相关算法问题有(其实绝大部分...
热文什么是链表?看完本篇不再怕面试官前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。 因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 今天就来看看链表的基本操作及其在面试...
热文【LeetCode】733.图像渲染(深度优先搜索,java实现)题目 链接 分析 这道题非常简单,其实就是让你遍历当前图形的所有节点,并且修改颜色为新颜色就好了。通过dfs和bfs都能实现。代码如下: class Solution { public int[][] floodFi...
热文【LeetCode】739.每日温度(5种方法,详细图解)题目 链接 分析 这道题目最 “难” 的一个点是题目的理解。 给定列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],为啥输出就是 [1, 1, 4, 2, 1, 1...
便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓鱼的