-
c/c++ 二叉树遍历先序中序 后序层次遍历算法
c/c++ 二叉树遍历先序中序 后序层次遍历算法 包括递归和对应的非递归算法,建立二叉搜索树,层次输出二叉搜索树。
- 2022-05-30 05:45:26下载
- 积分:1
-
based on multi
基于多点的快速傅立叶变换算法C++开发环境-based on multi-point fast Fourier transform algorithm C Development Environment
- 2022-07-13 02:52:42下载
- 积分:1
-
边缘检测代码
源码是关于边缘检测的代码,可以对检测图像中的边缘,能够很好的对一些非边缘物体进行图像的基本处理,使之消失 ,不影响整个边缘的检测!!!!!
- 2023-04-18 22:00:03下载
- 积分:1
-
基于matlab的约束非线性规划算法库,适于学习!
基于matlab的约束非线性规划算法库,适于学习!-Matlab-based algorithm for the constrained nonlinear programming library, suitable for learning!
- 2022-04-12 20:56:36下载
- 积分:1
-
Householder transformation based on the QR decomposition. The use of Householder...
基于Householder transformation的QR分解。 其使用需要调用Householder transformation程序。-Householder transformation based on the QR decomposition. The use of Householder transformation procedures need to call.
- 2022-07-21 07:52:35下载
- 积分:1
-
CPU computer systems is a very important resource, this chapter introduces proce...
CPU是计算机系统中一个十分重要的资源,本章主要介绍处理机的调度目标、策略以及评价方法等。因为处理机调度程序不可能选择全部驻留在外存的进程,因此,在调度一个进程占有处理机之前,系统必须按某种策略把外存中处于后备状态的作业选择出来,并创建进程和分配内存,为进程执行准备必需的资源。这一步称为作业调度或高级调度。作业调度的目标是尽量做到公平合理,能执行尽可能多的作业、尽快地响应时间以及高的设备利用率等。任一调度算法要同时满足这些调度目标是不可能的。大多数操作系统都是根据用户需要而采用兼顾某些目标的方法。比较常用的作业调度算法有:FCFS(先来先服务)、方法、SJP(最短作业优先)法、HRN(最高响应比)法等。这-CPU computer systems is a very important resource, this chapter introduces processor scheduling objectives, strategies and evaluation methods. Because the processor scheduling procedures could not choose Disk presence in all the process, and therefore, in the process of scheduling a possession before the processor, the system must be some kind of strategy to Disk backup were at the operational state of choice out and the process of creation and distribution of memory, the process of preparing the implementation of the necessary resources. This step as job scheduling or senior scheduling. Job Scheduling goal is to try to make it fair and reasonable to carry out the operation as much as
- 2023-01-15 07:45:04下载
- 积分:1
-
常用算法的C程序。主要内容包括多项式的计算、复数运算、随机数的产生、矩阵运算、矩阵特征值与特征向量的计算、线性代数方程组的求解、非线性方程与方程组的求解、插值与
常用算法的C程序。主要内容包括多项式的计算、复数运算、随机数的产生、矩阵运算、矩阵特征值与特征向量的计算、线性代数方程组的求解、非线性方程与方程组的求解、插值与逼近、数值积分、常微分方程组的求解、数据处理、极值问题的求解、数学变换与滤波、特殊函数的计算、排序和查找。-Commonly used algorithm of C procedures. Include polynomial terms, complex computation, random number generation, matrix operations, matrix eigenvalue and eigenvector calculations, linear algebra equations, nonlinear equations with the equations, interpolation and approximation, numerical integration, solving ordinary differential equations, data processing, for solving extremum problems, mathematical transformation and filtering, the calculation of special functions, sorting and search.
- 2022-10-31 12:55:03下载
- 积分:1
-
最小二乘法
这是一个比较实用的最小二乘法,涵盖了最小二乘法的基本内容,通过学习本代码,可以掌握最小二乘法的精华,为以后的数据平差打下一个基础。
- 2022-03-10 13:43:37下载
- 积分:1
-
红黑树的C++实现
红黑树的C++实现,包括红黑树的插入,删除,左右旋转等操作,还包括了二叉树的基本操作(用于红黑树的实现)。
- 2022-03-14 12:23:01下载
- 积分:1
-
封装好的C++MD5算法库
应用背景md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461
这就是tanajiya.tar.gz文件的数字签名。md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。
md5还广泛用于加密和解密技术上。比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存
- 2022-03-19 09:13:23下载
- 积分:1