-
一个求解Josephus问题的函数
#include
#include
#define NULL 0
#include
typedef struct Lnode
{
int data;
struct Lnode *next;
}Josephus;
void CreateList(Josephus*&L,int n)//建立循环链表
{
int i;
Josephus *p,*s;
s=(Josephus*)malloc(sizeof(Josephus));
s->data=1;
L=p=s;
for(i=2;idata=i;
p->next=s;
p=s;
}
p->next=L;
}
void DeleteList(Josephus*&L,Josephus*p,Josephus*q)
{
q->next=p->next;
free(p);
}
void Josephus1(Josephus*&L,int s,int m)
- 2022-01-27 23:12:59下载
- 积分:1
-
时间差定位法
TDOA算法是对TOA算法的改进,他不是直接利用信号到达时间,而是用多个基站接收到信号的时间差来确定移动台位置,与TOA算法相比他不需要加入专门的时间戳,定位精度也有所提高。TDOA值的获取一般有2种形式:第1种形式是利用移动台到达2个基站的时间TOA,取其差值来获得,这时仍需要基站时间的严格同步,但是当两基站间移动信道传输特性相似时,可减少由多径效应带来的误差
- 2022-05-07 22:48:42下载
- 积分:1
-
基于仿射变换的图像处理算法
AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道啊!)。仿射变换可以通过一系列的原子变换的复合来实现,
- 2022-09-14 19:55:03下载
- 积分:1
-
用于TSP的蚁群算法的源程序,包括C语言及C
用于TSP的蚁群算法的源程序,包括C语言及C-ant clony pro
- 2022-11-16 13:15:03下载
- 积分:1
-
蚁群算法,用户可以修改程序中的宏定义来设置初值
蚁群算法,用户可以修改程序中的宏定义来设置初值-Ant colony algorithm, the user can modify the program in the macro definition to set the initial value
- 2022-01-21 22:39:08下载
- 积分:1
-
介绍双数组逆波兰表达式法:
介绍双数组逆波兰表达式法:-Introduced the dual-array expression Reverse Polish law:
- 2022-05-24 18:33:37下载
- 积分:1
-
MD5源代码
MD5 哈希算法实现,充分测试验证
API定义如下:
void MD5Init PROTO_LIST ((MD5_CTX *));
void MD5Update PROTO_LIST
((MD5_CTX *, unsigned char *, unsigned int));
void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *));
void md5(char*,char*,int len);
- 2022-03-26 06:41:24下载
- 积分:1
-
图像拼接
图像拼接原代码,VC++,图像拼接在制作全景图的过程中具有重要作用。对多幅图像进行特定模式投影后, 用约束的相位相关度法求取水平垂直偏移量,然后寻找最佳缝合线,实现图像拼接, 最后采用多分辨率算法对全图进行拼接处理去除曝光差异和鬼影。 整个过程用VisualC++加以实现,实验结果验证了算法的有效性。
- 2022-03-31 06:56:53下载
- 积分:1
-
Nonlinear Schr枚dinger equation source code nonlinear Schr枚dinger equation Nonlin...
- 2022-02-11 21:52:14下载
- 积分:1
-
线性方程组的解法
线性方程组的解法: 矩阵分解与线性方程组直接方法
- 2022-03-18 13:42:41下载
- 积分:1