以Head节点当作第三变量,不单独开辟新的节点空间。
void Inverse(SLNode *head) {
SLNode *p, *q;
p = head->next;
head->next = NULL;
while (p != NULL) {
q = p;
p = p->next;
q->next = head->next;
head->next = q;
}
}
分析:
以Head节点当作第三变量,不单独开辟新的节点空间。
void Inverse(SLNode *head) {
SLNode *p, *q;
p = head->next;
head->next = NULL;
while (p != NULL) {
q = p;
p = p->next;
q->next = head->next;
head->next = q;
}
}
分析:
上一篇:数据结构:栈的基本操作
下一篇:数据结构:实验二
【数据结构】第四章——串详细介绍C语言实现串的基本操作……
数据结构和算法(Java)学习了这么久的Java编程,也学习了数据结构这门课,但却一直不知道怎么用Java运用数据结构和算法的知识(数据结构学的是C语言版本的),所以从今天开始自学Java版本的数据结构及算法的应用。特意写此文章当做笔记,同时给需要的朋友一些参考。这篇文章给出一些基本的数据结构的相关知识和开发工具等知识。工具:NetBeans NetBeans下载:http://netbeans.
来了,无非先开场白诉说一下。自己做android项目很长时间了,一直在忙,没有抽出时间写博客。现在总结下关于android项目中那些奇葩的需求吧,技术哥,从来都是废话少的,下面就直接进入主题。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M