#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#define KEYN 3
struct ele{
int key;
struct ele *link;
};
void bases(ele **h)
{
?? ele *head[10],*tail[10],*p,*u;
?? int factor=1,i,j;
?? p=*h;
?? for(i=0;i<KEYN;i++)
?? {
?? for(j=0;j<10;j++)
?? {head[j]=NULL;
??? tail[j]=NULL;
?? }
?? while(p)
?? {
????? u=p->link;
???????? j=(p->key/factor)%10;
?? if(head[j]==NULL)
??? head[j]=p;
?? else
??? tail[j]->link=p;
?? tail[j]=p;
?? tail[j]->link=NULL;
?? p=u;
?? }
?? p=NULL;
?? for(j=0;j<10;j++)
?? {
????? if(head[j]==NULL)
??? continue;
?? if(p==NULL)
??? p=head[j];
?? else
??? u->link=head[j];
?? u=tail[j];
?? }
? factor*=10;
?? }
??? *h=p;
}
void main()
{
ele *h,*u;
int a[10];
cout<<"輸入10個(gè)數(shù):"<<endl;
for(int i=0;i<10;i++)
? cin>>a[i];
h=NULL; /*先形成一個(gè)空鏈表*/
for(i=0;i<10;i++)
{ /*任意形成一個(gè)鏈表*/
u=new(ele);
u->key=a[i];
u->link=h;
h=u;
}
bases(&h); /*排序*/
for(u=h;u;u=u->link) /*順序輸出鏈表各表元的鏈值*/
cout<<u->key<<' ';
cout<<endl;
}
??????? 終于,我有了自己的博客了。鑒于本人水平實(shí)在是有限,所以我還是跟著大家一起學(xué)習(xí)一段時(shí)間后,再發(fā)表個(gè)人意見了。??????? 恩,我是研究安全算法的,所以,有對(duì)算法上的問題(特別是密碼學(xué)方面的)可以探討,大家共同進(jìn)步!
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
29 | 30 | 1 | 2 | 3 | 4 | 5 |
常用鏈接
留言簿(1)
隨筆檔案
相冊(cè)
收藏夾
搜索
最新評(píng)論

- 1.?re: 學(xué)習(xí)VC中讀寫ini文件(轉(zhuǎn))
- 大致的意思倒是很容易 至于WinAPI函數(shù)嘛 對(duì)于我這個(gè)編程超級(jí)新手而言 就還暫時(shí)沒有學(xué)習(xí)了 呵呵呵呵
- --江水獸
- 2.?re: 實(shí)習(xí)感悟
- 寫的還不錯(cuò),恩,態(tài)度還是比較認(rèn)真的,就是文筆差點(diǎn),還是要多多學(xué)習(xí),不斷進(jìn)步,我永遠(yuǎn)支持您,加油!
- --songofwind
- 3.?re: 新手上路,大家多多包涵
-
這么巧啊!呵呵!我打cs也是業(yè)余,打混戰(zhàn)還可以.比賽就是菜了.
你好!我對(duì)安全比較感興趣,密碼是很重要的一個(gè)環(huán)節(jié),以后不懂的就問你!
- --saga.constantine
- 4.?re: 新手上路,大家多多包涵
- 評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
- --小歪
- 5.?re: 新手上路,大家多多包涵
- 歡迎!!我對(duì)密碼也比較感興趣,就是還沒怎么研究.以后共同學(xué)習(xí)!
- --saga.constantine