算法
文章平均质量分 94
_Kafka_
这个作者很懒,什么都没留下…
展开
-
宇宙最快最高级且开源的密码破解利器 —— Hashcat
Hashcat 软件是一款非常强大的、开源的、号称世界上最快的密码破解软件,配合强大的字典,可以破译超过百分之九十的密码。Hashcat 目前支持各类公开算法高达240+类,市面上公开的密码加密算法基本都支持,有 Microsoft LM 哈希、MD4、MD5、SHA 系列,Unix 加密格式,MySQL 和 Cisco PIX 等!是安全测试中经常用到的密码解密神器之一。作为新手,可以使用 Hashcat 工具 CPU 模式破解,电脑机型高端可以使用 GPU 破解。内存的大小也影响工具破解的成功率。转载 2024-06-17 12:24:28 · 5582 阅读 · 1 评论 -
CCF 无线网络(spfa正解)
试题编号:201403-4试题名称:无线网络时间限制:1.0s内存限制:256.0MB问题描述:问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上。任何两个无线路由器只要距离不超过 r 就能互相建立网络连接。 除此以外,另有 m 个可以摆放无线路由器的位置。你可以在这些位置中选择至多 k 个增设新的路由器。 你的目标是使得第 1 个路由器和第 2 个路由...原创 2018-04-02 23:14:13 · 604 阅读 · 1 评论 -
DES 加密解密类(Java 很好用)
背景在讨论 DES 之前,首先了解一下什么是对称加密算法吧。对于对称加密算法,他应用的时间比较早,技术相对来说比较成熟,在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都...原创 2018-05-03 19:17:51 · 3963 阅读 · 0 评论 -
哈夫曼编码和解码
哈夫曼编码和解码, 内部代码纯手工实现 // hufuman3.cpp.cpp : 定义控制台应用程序的入口点。内部代码纯手工实现#include <iostream>#include<stdlib.h>#include<string.h>using namespace std;typedef struct huTreeNode{ char...原创 2018-04-17 11:16:04 · 3238 阅读 · 0 评论 -
IK分词器原理与源码分析
转自:https://www.cnblogs.com/walter371/p/5197511.html 引言做搜索技术的不可能不接触分词器。个人认为为什么搜索引擎无法被数据库所替代的原因主要有两点,一个是在数据量比较大的时候,搜索引擎的查询速度快,第二点在于,搜索引擎能做到比数据库更理解用户。第一点好理解,每当数据库的单个表大了,就是一件头疼的事,还有在较大数据量级的情况下,你让数据库去做...转载 2018-09-14 16:09:16 · 193 阅读 · 0 评论 -
快速排序(详解)
描述:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序的平均时间复杂度为O(NlogN),是冒泡排序的一种改进版。方法:快速排序主要采用“二分”的思想,步骤如下:1) 设置两个变量i、j,排序开始的时候:i=0,j=n-...原创 2019-03-12 15:30:14 · 111 阅读 · 0 评论