电源短接启动测试方法
2010-07-06 18:25
106 查看
/** *链表逆序的递归/非递归算法 */ #include <stdio.h> typedef int Item; typedef struct node { Item item; struct node *next; }Node, *List; /*reverse1~2是不带头结点的逆序算法*/ List reverse1(List l) { Node *p1,*p2; if(l==NULL) return l; p1=l->next; l->next=NULL; while(p1!=NULL){ p2=p1->next; p1->next=l; l=p1; p1=p2; } return l; } List reverse2(List l) { if(l==NULL || l->next==NULL) return l; Node *p=reverse2(l->next); l->next->next=l; l->next=NULL; return p; } /*reverse3~4是带头结点链表的逆序算法*/ void reverse3(List l) { Node *p1,*p2,*p3; if(l==NULL || l->next==NULL) return; p1=l->next; p2=p1->next; p1->next=NULL; while(p2!=NULL){ p3=p2->next; p2->next=p1; p1=p2; p2=p3; } l->next=p1; } void reverse4(List l, Node *first)/*此算法不是很好,需要在函数外判断l!=NULL*/ { if(first==NULL || first->next==NULL){ l->next=first; return; } reverse4(l,first->next); first->next->next=first; first->next=NULL; }
相关文章推荐
- PC电源短接测试方法
- PC电源短接测试方法
- 如何短接电脑电源使电源启动
- 在main方法中启动TestNG测试时build path的问题
- Junit测试含有‘启动新线程’这一操作的方法时瞬间结束的问题
- android 写了个service 在虚拟机测试可以启动 安装到手机后就启动不了 启动了也没有执行方法
- 利用 Traceview 精准定位启动时间测试的异常方法 (工具开源)
- Junit测试含有‘启动新线程’这一操作的方法时瞬间结束的问题
- 测试电源的方法
- Django接口测试方法(二)-项目启动和简单配置
- Android启动时间测试方法
- 启动thrift接口后,在这个服务上写一个test方法去测试,获取thrift中常量方法中的静态变量
- android 写了个service 在虚拟机测试可以启动 安装到手机后就启动不了 启动了也没有执行方法
- Windows系统中无法启动Lync Server音频测试服务的解决方法图解
- android 写了个service 在虚拟机测试可以启动 安装到手机后就启动不了 启动了也没有执行方法
- 电源纹波的测试方法
- 电脑开机不久就自动关机,并且要拔掉电源插头后再插回去才能再次启动的问题原因和解决方法
- 《人工智能学家》启动2016世界人工智能智商测试,原理和方法
- 电脑开机按F1才能正常启动的原因和解决方法
- LoadRunner测试下载功能点脚本(方法一)