全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果1,465,899个

C/C++中常用加密与解密算法实现_C 语言_脚本之家

C++是一种广泛使用的编程语言,提供了许多加密和解密算法实现。本文将介绍一些在C++中常用的加密与解密算法,这其中包括Xor异或、BASE64、AES、MD5、SHA256、RSA等。 异或加解密 异或(XOR)加密算法是一种基于异或运算的简单且常见的加密技术。在异或加密中,每个位上的值通过与一个密钥位进行异或运算来改变。这种...
www.jb51.net/program/306005q...htm 2024-5-22

Java数据结构之KMP算法详解以及代码实现_java_脚本之家

KMP 算法是 D.E.Knuth、J,H,Morris 和 V.R.Pratt 于1977年共同提出的,称之为 Knuth-Morria-Pratt 算法,简称 KMP 算法。 KMP算法是一种改进的字符串匹配算法,核心是利用之前的匹配失败时留下的信息,选择最长匹配长度直接滑动,从而减少匹配次数。KMP 算法时间复杂度为O(m+n),m为主串长度,n为子串长度。 BF...
www.jb51.net/article/2691...htm 2024-5-22

Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)_py...

部分常用的加密方法基本都有对应的Python库,基本不再需要我们用代码实现具体算法。 MD5加密 全称:MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。md5加密算法是不可逆的,所以解密一般都是通过暴力穷举...
www.jb51.net/article/1861...htm 2024-5-22

详解常用查找数据结构及算法(Python实现)_python_脚本之家

本篇文章主要介绍了Python实现常用查找数据结构及算法,具有一定的参考价值,有兴趣的可以了解一下。 一、基本概念 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 查找表(Search Table):由同一类型的数据元素(或记录)构成的集合 关键字(Key):数据元素中某个数据...
www.jb51.net/article/995...htm 2024-5-22

C语言实现各种排序算法实例代码(选择,冒泡,插入,归并,希尔,快排,堆排序...

选择排序几乎是最无脑的一种排序算法,通过遍历一次数组,选出其中最大(小)的值放在新数组的第一位;再从数组中剩下的数里选出最大(小)的,放到第二位,依次类推。算法步骤设数组有n个元素,{ a 0 , a 1 ,… , a n }从数组第i ii位开始便利,找到最大值,将之与数组第i ii位交换位置。 i ii从0循环...
www.jb51.net/article/2253...htm 2024-5-22

详解Java中雪花算法实现_java_脚本之家

一、雪花算法 二、使用步骤 1.引入库 2.示例 前言 本文主要介绍了Java雪花算法的实现 一、雪花算法 雪花算法是一种分布式的id生成算法。原理是将long分成若干个区段分别管理。默认包括时间戳、数据中心ID/机房ID,woker id(机器编号),以及sequence四个部分,用户可以自由扩展第五个部分type。 同时用户也可以动态调整...
www.jb51.net/article/2700...htm 2024-5-22

DES加密解密算法之python实现版(图文并茂)_python_脚本之家

1) 分组加密算法: 以64位为分组。64位一组的明文从算法一端输入,64位密文从另一端输出。 2) 对称算法: 加密和解密用同一密钥。 3) 有效密钥长度为56位。 密钥通常表示为64位数,但每个第8位用作奇偶校验,可以忽略。输入的64bit秘钥只有56bit作为有效位 ...
www.jb51.net/article/1521...htm 2024-5-22

图解Java中归并排序算法的原理与实现_java_脚本之家

1、算法描述 2、过程分析 3、动图演示 三、算法实现 一、基本思想 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称...
www.jb51.net/article/2605...htm 2024-5-22

Java实现查找算法的示例代码(二分查找、插值查找、斐波那契查找)_java...

查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。本文介绍了常见的数据查找算法:顺序查找、二分查找、插值查找和斐波那契查找等以及相应的Java代码实现。需要的可以参考一下
www.jb51.net/article/2351...htm 2024-5-21

Java实现拓扑排序算法的示例代码_java_脚本之家

拓扑排序算法实现 1.拓扑图 2.实现代码 3.测试 拓扑排序原理 1.点睛 一个无环的有向图被称为有向无环图。有向无环图是描述一个工程、计划、生产、系统等流程的有效工具。一个大工程可分为若干子工程(活动),活动之间通常有一定的约束,例如先做什么活动,有什么活动完成后才可以开始下一个活动。 用节点表示活...
www.jb51.net/article/2557...htm 2024-5-22