-
c语言实现业务逻辑与算法分离的单链表
传统单链表的算法实现不能满足企业应用,企业里使用的链表实现是经过改良的,实现了算法和业务逻辑的分离(这里是重点,也只有这样才能被实际使用,如果你是传统的实现方式在使用的话,建议看看这里的实现思想),所以实现与传统的方法也不一样。具体实现直接看代码,注意与传统链表的实现接口destory和clear,以及调用方式有很大的不同,可能需要慢慢理解
- 2023-08-26 01:00:03下载
- 积分:1
-
一个计算光子晶体的程序,Fortran语言编写,学习光子晶体方向的很好的参考程序...
一个计算光子晶体的程序,Fortran语言编写,学习光子晶体方向的很好的参考程序-A procedure for calculating the photonic crystal, Fortran languages, study of photonic crystal the direction of a good reference procedures
- 2022-01-25 15:34:56下载
- 积分:1
-
用C++编写的拉格朗日插值算法
用C++编写的拉格朗日插值算法-C Lagrange prepared by the interpolation algorithm
- 2023-04-12 09:55:03下载
- 积分:1
-
优化一个变量的函数
翻译 maninwest@Codeforge 作者:John D. Cook@CodeProject这里介绍一个算法,优化化带有一个变量的函数而不需要导数。通常,需要导数的方法稳定但是慢,不需要导数的方法快捷但是不稳定。这里实现的这个方法稳定且高效。这个方法开始是Richard Brent 实现的。 给定一个函数 f(x) 和一个区间l [a, b], 该方法是找出函数 f(x) 在 [a, b] 区间的最小值。该方法也可以用于找出最大值。要找出最大值,指向传递原函数的反函数。即 f(x) 的最大值出现在-f(x) 的最小值点。Brent 的方法比较稳定。也很容易使用。用户不需要提供导数函数。该方法为了稳定牺牲了一些效率,但是相比其他稳定的方法如黄金分割法,则更加快捷。使用函数这里给出的代码是一个 C++ 函数和使用此函数的示例项目。要在你自己的项目中使用,只需在 Brent.h.头文件中添加#include 即可。最小化函数的主要输入是一个模板化实参,一个函数对象实现目标函数最小化。目标函数必须使用签名 double operator()(double x)实现 Public 方法。例如,这里是一个用于计算函数 f(x) = -x exp(-x) 的函数对象类。 class foo
{
public:
double operator()(double x) {return -x*exp(-x);}
};代码需要函数对象而不是函数的主要原因是,需要在应用中优化的函数,除了函数实参外,还要依赖参数。函数对象可以有很多参数,它们在找到一个变量的结果函数最小值前固定。其他实参是函数需要找到最小值的区间的终点,偏差用于停止, 一个输出参数用
- 2022-01-26 15:15:42下载
- 积分:1
-
C实现RS编码
用C实现RS码纠错仿真
RS码的编码程序 编码效率高,且经实际验证符合RS纠错码的要求-RS code using C realize simulation RS
error correction code encoding procedure coding efficient and practical
to verify compliance with the requirements of RS error-correcting codes
- 2023-05-05 14:10:03下载
- 积分:1
-
表达式计算器
/* 表达式计算 */
/* 调用方式:CalcExp("1+max(0.5,sin(1))+sum(1,2^3,mod(5,3))", res, infoStr) */
/* 带符号参数调用方法,先调用符号定义AddSignParam,再调用 CalcExp: */
/* AddSignParam(["a","s"], [1, 0.5]); 或者 AddSignParam("a=1,s=0.5") */
/* CalcExp("1+a+sin(s)", res, infoStr) */
- 2022-03-25 07:34:54下载
- 积分:1
-
清华大学数学实验之数学建模综合PDF幻灯片
清华大学数学实验之数学建模综合PDF幻灯片-Tsinghua University, Experimental Math Modeling Math of General PDF slides
- 2022-02-26 17:07:19下载
- 积分:1
-
(n,k,N)卷积码的维特比译码算法实现
(n,k,N)卷积码的维特比译码算法实现,可实现1/2、1/3速率下卷积码为2、3、4、5、6、7、8、9的viterbi译码
- 2023-05-05 17:05:03下载
- 积分:1
-
关于nurbs曲线插补一个自由软件,希望有兴趣各位一起探讨。sxg1@eyou.com...
关于nurbs曲线插补一个自由软件,希望有兴趣各位一起探讨。sxg1@eyou.com-nurbs curve interpolation on a free software, hope you are interested in exploring. Sxg1@eyou.com
- 2022-04-17 07:23:36下载
- 积分:1
-
Numerical Recipes in C++ 书中的程序的源代码
Numerical Recipes in C++ 书中的程序的源代码-C Numerical Recipes in the book of a program"s source code
- 2022-10-01 16:05:03下载
- 积分:1