当前位置: 首页 > news >正文

递归实现单链表的尾插法

// 尾插法单链表递归.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
using namespace std;
#define endtag -1
typedef struct node {int data;struct node* link;
}Linknode,*linklist;
void createrear(linklist& last, int end)
{int val;cin >> val;if (val == endtag){last = NULL;//链表收尾停止创建}else{last = new Linknode;//创建新节点last->data = val;createrear(last->link,end);//递归创建后续链表}}
void print(linklist first)
{if (first == NULL)return;cout << first->data << "   ";print(first->link);
}
int main()
{linklist l; int end;l = new Linknode;linklist rear = l;//尾指针,初始化指向头结点cin >> end;//输入约定的结束标志createrear(rear->link,end);std::cout << "Hello World!\n";print(l->link);
}
last = new Linknode;//创建新节点
last

http://www.mrgr.cn/news/43053.html

相关文章:

  • PMP--三模--解题--161-170
  • 【数据结构与算法】LeetCode:图论
  • 链表——双向链表
  • IntelliJ IDEA 2024.2 新特性概览
  • VTK+其他布尔运算库
  • 【游戏模组】重返德军总部2009高清重置MOD,建模和材质全部重置,并且支持光追效果,游戏画质大提升
  • 华为OD机试 - 核酸最快检测效率 - 动态规划、背包问题(Python/JS/C/C++ 2024 E卷 200分)
  • 如何写出更牛更系统的验证激励
  • 如何使用ssm实现果蔬商品管理系统的设计与实现+vue
  • 【微服务】负载均衡 - LoadBalancer(day4)
  • 【可答疑】基于51单片机的数字时钟(含仿真、代码、报告等)
  • 通过 Caddy2 部署 WebDAV 服务器
  • 利用 Python 爬虫采集 1688商品详情
  • JVM 内存区域划分
  • 冥想第一千三百天(1300)
  • C语言复习概要(二)
  • 如何编写一个优雅的commit message
  • jQuery 选择器
  • 脱口秀演员调侃王楚钦引争议
  • 如何通过js加载css和html