风讯4.0内容管理系统有关关键字的解决方法
来源:百度知道 编辑:UC知道 时间:2024/06/17 16:33:45
我现在想请各位帮忙小弟解决这个问题,就是在我写好了关键字后,关键字不仅要出现在内容页里,更重要的是,我要它在mate里面出现!
小弟很急,还请知道的大哥大姐们帮下忙。我的网站是:http://www.5gstudy.xnc.edu.cn 给大家看一下,希望能够更好地解决。
#include <stdio.h>
#include <stdlib.h>
#define RADIX 101 //基数,分数有 101 种可能
#define K 3 //关键字,有 3 个关键字
struct tagMark
{
int key[K]; //有 K 个关键字
}a[8] = {{1,2,3}, {0,2,3}, {5,4,6}, {6,2,6}, {4,4,1}, {0,1,4},
{60,30,6}, {60,20,6}};
/*a:待排序的数组地址
size:元素数量
radix:基数
k:关键字数量
*/
void LSDSort(struct tagMark *a, int size, int radix, int k)
{
int *cnt = (int *)malloc(sizeof(int) * radix), i;
struct tagMark *tmp = (struct tagMark *)malloc(sizeof(struct tagMark) * size); //待排序的记录的数量
while (k--)
{
for (i = radix; i >= 0; --i)
cnt[i] = 0;
for (i = size; i > 0; )
++cnt[a[--i].key[k]];
for (i = 0; i < radix; ++i)
cnt[i + 1] += cnt[i];
//分配
for (i = size; i > 0; )
{
--i;
tmp[--cnt[a[i].key[k]]] = a[i];
}
//收集
for (i = size; i > 0; )
{