大家好,小东方来为大家解答以上的问题。双向链表增删改查时间复杂度,双向链表时间复杂度这个很多人还不知道,现在让我们一起来看看吧!

1、struct DCList{ DataType Data; struct DCList *pre,*nxt;};struct DCList * CreateHead(DataType d){struct DCList *p=(struct DCList *)malloc(sizeof(struct DCList ));p->data=d;p->nxt=p->pre=p;return p;}struct DCList * Create(DataType d[],int n)/* O(n) */{ struct DCList *p=NULL; if(n<=0)return NULL; p=CreateHead( d); for(i=1;id=d; p->nxt =h; p->pre=h->pre; h->pre->nxt=p; h->pre=p; }void Delete(struct DCList **h,const Datatype d)/*O(n)*/{ struct DCList *p; for(p=*h;p->next =*h|| p->data==d;p=p->nxt); if(p->nxt==*h&& p->data!= d) { printf("Data no found!"); return; } if(*h==p){ *h=p->nxt; } p->nxt->pre =p->pre; p->pre->nxt =p->nxt; free(p); }。

本文到此分享完毕,希望对大家有所帮助。

最新更新

红旗h5发动机是哪个牌子的 红旗h5发动机是哪国的

无量上涨口诀 无量上涨

研究生第二轮调剂什么时候开始 调剂什么时候开始

日本旅游攻略自由行最新 日本旅游攻略自由行

驾校电话回访话术 驾校招生技巧和话术

坚持和完善我国根本政治制度 坚持和完善

lol名字大全霸气男生两个字 lol名字大全霸气男生

神仙水咚咚咚dj 神仙水

电脑更新网络连接打不开 网络链接打不开

2020年经济发展目标包括 2020年经济发展目标

关于追梦的名言名句优美句子 关于追梦的名言

子罕弗受玉文言文翻译及注释 子罕弗受玉文言文翻译

返回
顶部