算法导论10.2-7:单链表的逆转
来源:互联网 发布:python实现遗传算法 编辑:程序博客网 时间:2024/06/08 10:27
题目:
给出一个
解答:
使用之前实现的单链表进行操作,C语言实现如下:
int single_linked_list_reverse(SLL * L) { if (L->head == NULL) { fprintf(stderr, "The single linked list is empty.\n"); return 0; } L->tail = L->head; Node *pre, *current, *next; pre = L->head; current = L->head->next; L->head->next = NULL; next = NULL; while (current != NULL) { next = current->next; current->next = pre; pre = current; current = next; } L->head = pre; return 1;}
阅读全文
0 0
- 算法导论 10.2-7 单链表的逆转
- 算法导论10.2-7:单链表的逆转
- 单链表逆转的优化算法
- 【算法设计-单链表的逆转】单链表逆转实现
- 算法和数据结构单链表的逆转
- 【算法】Java单链表逆转
- 算法:链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的就地逆转
- 单链表的逆转
- 单链表的逆转实现
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 导航用到的各种坐标系的定义
- XML转Excel或Excel转XML|tinyxml简单使用|C++使用excel
- 怎样启动oracle的em控制台--Linux
- Java/Android 设计模式系列(3)--工厂方法模式
- 极路由刷ss【Shadowsocks】插件
- 算法导论10.2-7:单链表的逆转
- Struts2初学者---阻止Tomcat加载eclips已删除项目
- 数据清洗概要
- Python中的父类和派生类、强制析构
- 后台管理布局之模板继承
- Eclipse —— 官网下载地址
- mini_httpd 嵌入式的移植过程
- linux系统下创建oracle表空间和用户权限查询
- Otsu最大类间方差法