单链表翻转---C++实现
来源:互联网 发布:新浪微博数据抓取 编辑:程序博客网 时间:2024/06/11 18:35
本文旨在记录单链表翻转,便于日后学习
代码如下:
#include <iostream>#include <string>using namespace std;struct node{int val;struct node *next;};node *reverse_list(node *p){node *tmp=NULL;while (p){node *k = p->next;p->next = tmp;tmp = p;p = k;}return tmp;}int main(int argc, char *argv[]){string s1;getline(cin,s1);node *head = (node *)malloc(sizeof(node));node *p = head;for (int i = 0; i < s1.size(); i++){p->val = s1[i] - '0';node *new_node = (node *)malloc(sizeof(node));if (i == s1.size() - 1){p->next = NULL;break;}p->next = new_node;p = p->next;}node *k = reverse_list(head);while (k){cout << k->val << " ";k = k->next;}return 0;}
0 0
- C语言实现单词翻转
- C语言实现翻转字符串
- 翻转数组(C语言实现)
- 单链表翻转的多种方法实现(c语言)
- 单链表翻转的多种方法实现(c语言)
- C语言实现单链表翻转的递归算法
- Java实现单链表翻转
- 单链表翻转---C++实现
- 单链表翻转Java实现
- Java实现单链表翻转
- Java实现翻转单链表
- Java实现单链表翻转
- 按单词翻转字符串 C语言实现
- 左右图片翻转算法(c语言)实现
- 【c语言】实现翻转字符串函数reverse_string
- 单词翻转(C语言实现)
- c语言编程:实现数字的翻转
- C语言递归实现字符串翻转
- cocos2d随机数
- CSSgram-使用CSS Filters和CSS Blend Modes实现Instagram风格滤镜
- P序列问题
- 图像镜像之竖直镜像
- 函数指针 与 指针函数
- 单链表翻转---C++实现
- 在说PopupWindow
- hdu5505 GT and numbers(贪心)
- 网络发送同步请求——(开发中一般不会使用,但是还是了解的好)
- 用QLPreviewController预览图片视频
- Android自动获取短信验证码
- 拉格朗日乘子法(有约束优化问题)
- selenium判断元素是否展现
- oracle url encode decode