置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文【Java杂记】Lamada:stream流+lamada表达式操作集合Lamada 表达式到底什么呢?一般指匿名函数,常有以下两种形式: () -> ~,比如 x -> System.out.println(x); () -> { },比如 (a, b) -> { int x = a ...
热文【Java杂记】注解:自定义注解示例注解(也被成为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。简单来说注解的作用就是将我们的需要的数据储存起来,在以后的某一个时刻(可能是编译时,也可能是运行时)...
热文【数据结构】二叉堆:Java实现最大堆及堆排序堆在逻辑上一棵完全二叉树,所以可以通过数组进行数据存储,而其余的树大多采用链式结构进行数据存储 堆分类: 大顶堆:大顶堆就是无论在任何一棵(子)树中,父节点都是最大的 小顶堆:小顶堆就是无论在任何一棵(子)树中,父节...
热文【必备算法】排序:图解十大排序算法及Java实现(详细)十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于...
热文【必备算法】基础:复杂度分析1.为什么需要复杂度分析 测试结果非常依赖测试环境 测试结果受数据规模的影响很大 所以,我们需要一个不用具体的测试数据来测试,就可以粗略地估计算法的执行效率的方法 2.大 O 复杂度表示法 大 O 复杂度表示代码执行...
热文【数据结构】二叉树:LeetCode题(二)589. N叉树的前序遍历,590. N叉树的后序遍历,429. N叉树的层序遍历在上一篇 二叉树的LeetCode题(一):94. 二叉树的中序遍历,144. 二叉树的前序遍历,145. 二叉树的后序遍历,102. 二叉树的层序遍历 中我们看到了LeetCode中关于二叉树的基本问题,本篇我们就...
热文【数据结构】二叉树:Java实现二叉查找树(附过程图解)二叉查找树(BST):在树中的任意一个节点,其左子树中的每个节点的值,都要小于这个节点的值,而右子树节点的值都大于这个节点的值。 // 基本结构 public class BinarySearchTree { cla...
热文【数据结构】二叉树:AVL树与红黑树特性浅析(图解)1.AVL树 1.1 基本概念 发明者:G.M.Adlson-Velsky 和 Evgenii Landis 所以称之为 AVL 树 优点:AVL树是带有平衡条件的查找二叉树。他保证树的深度为O(logN),查找复杂...
热文【数据结构】跳表:Skip List 特性浅析1.跳表 = 有序链表+多级索引 对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是 O(n)。下面我们就通过4张图片...
热文【数据结构】散列表:从特性分析到散列冲突再到应用总结1.散列表是什么 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速...
u地址转错【TNxnab1vczXYgeYyQyyUNqPA1hULmNVZxp】转错请联系TG:@TrxEm