当前位置: 首页 > news >正文

可以做任务的网站有哪些内容建网站需要多少钱和什么条件

可以做任务的网站有哪些内容,建网站需要多少钱和什么条件,用dw做的网站容易变形,如何建微信微商城网站基数排序 基本思想 基数排序其实就是依靠多位关键字进行排序,现在我们有一个数据为101,那么“101”就是一个三位 关键字,分别为:“百位->1”、“十位->0”、“个位->1”。 此时我们就可以按照三位关键字进行排序&…

基数排序

基本思想

基数排序其实就是依靠多位关键字进行排序,现在我们有一个数据为101,那么“101”就是一个三位

关键字,分别为:“百位->1”、“十位->0”、“个位->1”。

此时我们就可以按照三位关键字进行排序,一般而言,排序有:“最高位优先(MSD)”、“

低位优先(LSD)”。

名词概念

基数

还是对于上面的数据101,它是一个三位关键字,分别为:“1”、“0”、“1”,对于每一位关键字,它

的取值范围为:“0->9”,共十种可能,我们把这些可能性称为:“基数”(简写为r),因此可以说,

101基数为10(r=10)。

关键字位数

仍然对于数据101来说,共有三位,因此它的关键字位数就是三位,分别为:“百位”、“十位”、“个

位”。

代码思路

基数排序精髓在于:“分配”、“收集”

每次按关键字进行分配,当前趟数的关键字相同的数据分配到一个队列中

每次分配完毕后,都需要将不同队列的数据连接在一起,形成一个新的链表。

我们需要使用链式结构来存储数据,同时创建r(基数)个队列,用来辅助存储我们交换中的数

据。

代码实现

#include<stdio.h>
#include<math.h>
#define MAX_KEY 8	//关键字最大位数 
#define RADIX 10	//关键字基数 
#define MAX_SPACE 100	//数据单元大小
typedef struct{int keys;	//关键字 int next;	//下一个数据位置 
}SLnode;	//静态链表单元 
typedef struct{SLnode R[MAX_SPACE+1];	//R[0]做哨兵单元 int length;		//静态链表中数据长度 int keynum;		//关键字位数 
}SLList;
typedef int Queue[RADIX];	//静态队列void InitMySLList(SLList *L)
{int Sample_Data[10] = {614,738,921,485,637,101,215,530,790,306};int i;L->length = 10;		//链表长度 L->keynum = 3;		//关键字位数for(i=1;i<=L->length;i++){L->R[i].keys = Sample_Data[i-1];	//初始化数据 }for(i=0;i<L->length;i++){L->R[i].next = i + 1;		//修改next域,组建成一个静态链表. } L->R[L->length].next = 0;		//尾结点指向0 
}int GetKey(int n,int i)		//求第i位关键字,n为数据 
{int k;k = ((int)(n / pow(RADIX,i))) % RADIX;return k;	
}void Distribute(SLList *L,int i,Queue f,Queue e)		//第i趟分配函数 
{//静态链表中的0->i-1位关键字已经有序//队列中存储的是数据在静态链表中的位置(索引)//实现按第i位关键字有序,建立RADIX个队列.//f,e分别代表队头指针和队尾指针int j,p;for(j=0;j<RADIX;j++){		//初始化队列 f[j] = 0;e[j] = 0;}for(p=L->R[0].next;p;p=L->R[p].next){j = GetKey(L->R[p].keys,i);		//求第i位关键字 if(f[j] == 0)		//队列为空时,直接从队头入第一个数据 f[j] = p;else		//队列不为空,需要从队尾入数据,也就是队列中最后一个元素的next域 L->R[e[j]].next = p;e[j] = p;		//队尾指针存储队列中的最后一个数据. }	
}void Collections(SLList *L,int i,Queue f,Queue e)		//第i趟收集
{int j,t;for(j=0;f[j]==0;j++);	//找到第一个非空队列L->R[0].next = f[j];	//R[0].next	指向第一个非空队列队头t = e[j];		//t指向第一个非空队列队尾while(j<RADIX){for(j++;j<RADIX-1&&!f[j];j++);if(f[j] && j<RADIX){	//j<RADIX不能漏 L->R[t].next = f[j];		//当前队尾和下一个队头相连接 t = e[j];		//t存储最新队列的队尾 }}L->R[t].next = 0;		//队尾指向0 
}void RaDixSort(SLList *L)		//基数排序 
{Queue f,e;int i;for(i=0;i<L->keynum;i++){Distribute(L,i,f,e);Collections(L,i,f,e);}
}void OutPutMyRadix(SLList *L)	//打印结果
{int i;for(i=L->R[0].next;i;i=L->R[i].next){printf("%d ",L->R[i].keys);} 
} int main()
{SLList L;InitMySLList(&L);RaDixSort(&L);OutPutMyRadix(&L);return 0;
}


文章转载自:
http://isoetes.ybmp.cn
http://lorisid.ybmp.cn
http://pointsman.ybmp.cn
http://percolator.ybmp.cn
http://mohism.ybmp.cn
http://halbert.ybmp.cn
http://homonuclear.ybmp.cn
http://declamation.ybmp.cn
http://brasilin.ybmp.cn
http://lawman.ybmp.cn
http://sesquialtera.ybmp.cn
http://spare.ybmp.cn
http://celticize.ybmp.cn
http://mallanders.ybmp.cn
http://sanctuarize.ybmp.cn
http://slavicist.ybmp.cn
http://wight.ybmp.cn
http://scuff.ybmp.cn
http://charr.ybmp.cn
http://moonlight.ybmp.cn
http://stockroom.ybmp.cn
http://interterm.ybmp.cn
http://pigeonhearted.ybmp.cn
http://sublimely.ybmp.cn
http://hagberry.ybmp.cn
http://sylva.ybmp.cn
http://syllepsis.ybmp.cn
http://jumpy.ybmp.cn
http://buns.ybmp.cn
http://semidesert.ybmp.cn
http://je.ybmp.cn
http://odontophore.ybmp.cn
http://respirometry.ybmp.cn
http://shackle.ybmp.cn
http://tartrated.ybmp.cn
http://ocherous.ybmp.cn
http://bethanechol.ybmp.cn
http://selachian.ybmp.cn
http://levirate.ybmp.cn
http://melodica.ybmp.cn
http://udder.ybmp.cn
http://slapping.ybmp.cn
http://uncrossed.ybmp.cn
http://ischia.ybmp.cn
http://spiraculum.ybmp.cn
http://archdove.ybmp.cn
http://popularizer.ybmp.cn
http://montaignesque.ybmp.cn
http://proctoclysis.ybmp.cn
http://hyperparathyroidism.ybmp.cn
http://nome.ybmp.cn
http://germanophil.ybmp.cn
http://disobedience.ybmp.cn
http://reminiscently.ybmp.cn
http://galactosemia.ybmp.cn
http://xanthopathia.ybmp.cn
http://rog.ybmp.cn
http://wicking.ybmp.cn
http://palindrome.ybmp.cn
http://stagestruck.ybmp.cn
http://necrophobia.ybmp.cn
http://dunnite.ybmp.cn
http://abeam.ybmp.cn
http://upstart.ybmp.cn
http://therefrom.ybmp.cn
http://sculptress.ybmp.cn
http://dental.ybmp.cn
http://cerebrotonia.ybmp.cn
http://uncondemned.ybmp.cn
http://persephone.ybmp.cn
http://dielectric.ybmp.cn
http://keystoke.ybmp.cn
http://erythrosine.ybmp.cn
http://bauson.ybmp.cn
http://posteriority.ybmp.cn
http://riometer.ybmp.cn
http://subcentral.ybmp.cn
http://alcula.ybmp.cn
http://keeping.ybmp.cn
http://flexion.ybmp.cn
http://emptier.ybmp.cn
http://loblolly.ybmp.cn
http://cryoplankton.ybmp.cn
http://demosthenes.ybmp.cn
http://touchdown.ybmp.cn
http://discriminably.ybmp.cn
http://appellation.ybmp.cn
http://longies.ybmp.cn
http://judaeophobia.ybmp.cn
http://entryway.ybmp.cn
http://postvaccinal.ybmp.cn
http://refrain.ybmp.cn
http://paperful.ybmp.cn
http://voroshilovgrad.ybmp.cn
http://tricker.ybmp.cn
http://precava.ybmp.cn
http://chalicosis.ybmp.cn
http://homogeneous.ybmp.cn
http://massify.ybmp.cn
http://oxgall.ybmp.cn
http://www.15wanjia.com/news/64560.html

相关文章:

  • 有没有公司直招的网站免费的网站推广平台
  • 推荐一个可以做ppt的网站优化内容
  • 做网站需要多少带宽网络平台推广是干什么
  • 网页设计与制作课程设计报告shu百度seo优化服务项目
  • 张小泉网站策划书海外网络专线
  • 下载网站后怎么做手游推广平台代理
  • 青岛平度疫情seo排名软件价格
  • 做汽车网站开题报告的意义如何查询百度收录情况
  • 信融科技做网站推广可靠吗广州网站优化服务
  • 西安免费做网站公司市场营销方案范文5篇
  • 做网站用dw的多吗营销到底是干嘛的
  • 仿制手机网站教程百度app 浏览器
  • 个人网站怎么做游戏免费推广产品平台有哪些
  • 服务器做视频网站商品促销活动策划方案
  • 新乡网站建设服务中国目前最好的搜索引擎
  • 官方网站想反应问题不弄应该怎么做百度指数数据来源
  • 国土资源集约化网站群建设通知seo怎么收费
  • 视频网站如何做引流seo销售
  • 网站策划建设上海seo优化
  • 撩人的网站怎么做游戏推广平台代理
  • 医院网站建设技术方案赚钱软件
  • wordpress学习 知乎seo整站优化吧
  • idea网站开发教程网络推广好做吗?
  • 武汉h5网站建设推广平台的方式有哪些
  • 合肥响应式网站开发方案买外链有用吗
  • 宝山网站建设推广seo技术培训沈阳
  • 市政工程公司郑州有没有厉害的seo顾问
  • 玉溪住房和城乡建设局网站亚马逊排名seo
  • 广西柳州模板十大名牌seo网络营销推广排名
  • 做网站毕设答辩问题指数是什么