⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 distribs.h

📁 稀疏矩阵、链表、图、队列、二叉树、多叉树、排序、遗传算法等的实现
💻 H
字号:
/*
** The proper usage and copyright information for
** this software is covered in DSCRLic.TXT
** This code is Copyright 1999 by Dann Corbit
*/


/*
** Prototypes for creation of data distributions.
** Testing purposes only.
*/
typedef struct {
    char           *dtype;
    char           *dname;
    char           *iname;
    FILE           *fdbl;
    FILE           *fint;
}               sortfile;

enum distribution_type {
    constant, five, ramp, haphazard, reverse, sorted,
    ten, twenty, two, perverse, trig, unknown
};

int             dopen(void);
int             dclose(void);
void            dsave(int[], double[], unsigned int, const char *);
long            dload(int[], double[], unsigned int, const char *);
int             drandom(int);

void            init_random(int[], double[], const int, const int, const int);
void            init_two(int[], double[], const int, const int);
void            init_five(int[], double[], const int, const int);
void            init_ten(int[], double[], const int, const int);
void            init_twenty(int[], double[], const int, const int);
void            init_sorted(int[], double[], const int, const int, const int);
void            init_reverse(int[], double[], const int);
void            init_constant(int[], double[], const int, const int);
void            init_ramp(int[], double[], const int, const int, const int);
void            init_trig(int[], double[], const int);
void            init_perverse(int[], double[], const int);

void            create_distribs(double[], int[], unsigned int);
void            make_distrib(double d[], int a[], size_t n, enum distribution_type which);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -