void LocateNode(DLinkList *&L, ElemType x)
来源:互联网 发布:qq刷赞软件 编辑:程序博客网 时间:2024/06/07 18:08
void LocateNode(DLinkList *&L, ElemType x){ DLinkList *p = L->next, *t,*a,*b,*c; while(p !=NULL) { //printf("1,%p,%d f:%d next,%p\n",p,p->data,p->freq,p->next); //getchar(); t = p->next; if(x == p->data) { //printf("2,%p,%d f:%d next,%p\n",p,p->data,p->freq,p->next); ++p->freq; while(p!=L->next && p->freq > p->prior->freq)//error { //printf("3,%p,%d f:%d next,%p\n",p,p->data,p->freq,p->next); a = p->prior->prior; b = p->prior; c = p->next; if(a!=NULL) { a->next = p; p->prior = a; } else break; p->next = b; b->prior = p; b->next = c; if(c!=NULL)c->prior = b; p = a->next;//move to right } } p = t; }}
0 0
- void LocateNode(DLinkList *&L, ElemType x)
- ElemType
- Elemtype
- chap10-DLinkList
- void timer(void) interrupt x using x
- void timer(void) interrupt x using x
- ElemType是什么?
- ElemType是什么?
- #define __T(x) L ## x
- #define __T(x) L ## x
- DLinkList(双链表)
- void main(void x)两个void的区别 -----void与void*详解
- (void)(&x==&y)
- (void)(&x==&y)
- #define __T(x) L ## x 语法
- _T(x) _TEXT(x) L 代表什么?
- #define __T(x) L ## x 的意义
- linux编译错误__new_exitfn: Assertion `l != ((void *)0)' failed
- Python SocketServer
- 单链表多项式相加
- leo学习系列之五——leo基础用法@root
- SVG中一些较为详细的文档
- HDU 1754 I Hate It (线段树 & 树状数组)
- void LocateNode(DLinkList *&L, ElemType x)
- 类似qq空间点击就放大图片的代码
- void ConList(LinkList *&ha, LinkList *&hb, LinkList *&hc)
- leo学习系列之六——leo事例:一个文档的组织结构
- 手游运营相关
- [LeetCode]Remove Nth Node From End of List
- 8.2.12 drawArc方法:绘制圆弧
- android surfaceview 双线程实现计时的同时 可以随意移动滑块
- 运营商强势入侵路由器市场 或上演新合纵连横