1 / 18
文档名称:

数据结构上机实验-约瑟夫环、数制转换、字符串删除、二叉树遍历.doc

格式:doc   大小:36KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构上机实验-约瑟夫环、数制转换、字符串删除、二叉树遍历.doc

上传人:文库旗舰店 2019/9/7 文件大小:36 KB

下载得到文件列表

数据结构上机实验-约瑟夫环、数制转换、字符串删除、二叉树遍历.doc

相关文档

文档介绍

文档介绍:数据结构上机实验-约瑟夫环、数制转换、字符串删除、二叉树遍历一、约瑟夫环:#include<>#include<>#include<>typedefstructnode{intdata;structnode*next;}Seqlist,*LinkList;LinkListp;LinkListcreate_LinkList(void){p=(LinkList)malloc(sizeof(Seqlist));if(p)p->next=NULL;returnp;}voidshow_List(LinkListp,intx){inti;linklisthead,q;head=(LinkList)malloc(sizeof(Seqlist));head=p;for(i=1;i<=x;i++){q=(LinkList)malloc(sizeof(Seqlist));q->data=i;q->next=NULL;p->next=q;p=q;}p->next=head->next;}voidjosphus_LinkList(LinkListq,ints,intm){inti;LinkListp,rep;p=q;if(!p)printf("表中无元素");for(i=0;i<s;i++){p=p->next;}while(p!=p->next){for(i=1;i<=m;i++){rep=p;p=p->next;}rep->next=p->next;printf("%d",p->data);free(p);p=rep->next;printf("%d",p->data);}main(){inti,j,k;p=(LinkList)malloc(sizeof(Seqlist));p=create_LinkList(p);printf("输入总人数:number:");scanf("%d",&k);show_List(p,k);printf("请输入开始的位置:Start:");scanf("%d",&i);printf("请输入间隔数:members:");scanf("%d",&j);printf("顺序输出的结果为:\n");josphus_LinkList(p,i,j);}二、数制转换:正数的转换:#include<>#include<>#include<>#defineMAXSIZE100structstack{intdate[MAXSIZE];inttop;};typedefstructstackSeqstack,*Pstack;PstackS;PstackCreat_stack(PstackS){S=(Pstack)malloc(sizeof(Seqstack));if(S)S->top=-1;returnS;}intEmpty_stack(PstackS){if(S==NULL){return1;}voidPush_stack(PstackS,intx){if(Empty_stack(S)){printf("空栈\n");}else{S->date[S->top+1]=x;S->top++;}}voidPop_stack(PstackS,int*x){if(Empty_stack(S)){printf("空栈\n");}else{*x=S->date[S->top];S->top--;}}voidGet_Top_stack(PstackS,int*x),if(Empty_stack(S)){printf("空栈\n");}else{*x=S->date[S->top];}}voidDestroy_stack(Pstack*S){if(*S)free(*S);*S=NULL;}voidconversion(PstackS,doublen,intr){doublef=0;inti;i=int(n);f=n-i;intx;if(!S)printf("栈已被初始化/n");while(i){Push_stack(S,i%r);i=i/r;}while(S->top!=-1){Pop_stack(S,&x);if(x==1)printf("A");elseif(x==2)printf("B");elseif(x==3)printf("C");elseif(x==4)printf("D");elseprintf("%d",x);}Destroy_stack(&S);intdata[MAXSIZE];intrear=0,front=0;if(f!=0){while(f){data[rear]=int(f*r);f=f*r-int(f*r);rear++;}

最近更新

二零二五年度山地生态保护区租赁协议3篇 39页

杭州市人事代理的说明 5页

二零二五年度小产权房买卖合同——特色民宿经.. 37页

BOS开发工程师培训 BIM 77页

2025年最新小班教案 46页

二零二五年度家政中介保姆培训与发展合同3篇 37页

二零二五年度家庭保姆专业护理与生活照料服务.. 38页

2025年最新实木家具木材材质介绍 6页

护工劳动合同范本 21页

2025年最新在阳光下成长的话题作文 8页

护理人文关怀实践研究-洞察及研究 35页

二零二五年度委托招聘医疗行业专业人才合同3篇.. 43页

AI辅助诊断技术在医疗领域的应用研究 34页

二零二五年度大米电商数据分析简易合同3篇 37页

二零二五年度培训机构员工企业培训师培养合同.. 37页

二零二五年度国际教育展场地租赁与管理服务协.. 43页

二零二五年度农产品深加工合作合同协议3篇 36页

专业医院及养老院清洁消毒服务合同 3页

专业汽车租赁与托管服务合同 3页

汽车刹车抱死的利与弊 5页

汇总 - 39种行业废水处理工艺流程图 4页

书包质检报告 22页

风力发电施工安全培训课件 35页

发电厂电气主接线及厂用电 120页

JT∕T 1375.1-2022 公路水运工程施工安全风险.. 18页

奢摩他——赛康仁波切开示 21页

DB61∕T 1224-2018 基于成组技术的零件分类编.. 10页

2015年【内部透密玄机】 7页

2016年娄底市党政领导考试资料复习 12页