#include

#include

typedef struct node

{

int data;

struct node *next;

}Node;

Node *Initiate(Node *linklist)

{

linklist=NULL;

return linklist;

}

Node* creatlist_end(Node *linklist)//尾插法

{

int i,n;

Node *p,*q;

scanf("%d",&n);

for(i=0;i

{

p=(Node *)malloc(sizeof(Node));

scanf("%d",&p->data);

if(NULL==linklist)

{

q=linklist=p;

}

else

{

p->next=NULL;

q->next=p;

q=p;

}

}

return linklist;

}

Node* creatlist_front(Node *linklist)//头插法

{

Node *q;

int i,n;

scanf("%d",&n);

for(i=0;i

{

q=(Node*)malloc(sizeof(Node));

scanf("%d",&q->data);

q->next=linklist;

linklist=q;

}

return linklist;

}

Node* reverselist(Node *linklist)//逆置

{

Node *pre=linklist;

if(NULL==pre)

return;

Node *pcur=pre->next;

while(pcur!=NULL)

{

Node *pnext=pcur->next;

pcur->next=pre;

pre=pcur;

pcur=pnext;

}

linklist->next=NULL;

linklist=pre;

}

void printlist(Node *linklist)

{

while(linklist)

{

printf("%d ",linklist->data);

linklist=linklist->next;

}

printf("\n");

}

int main()

{

Node *LinkList=Initiate(LinkList);

LinkList=creatlist_front(LinkList);

printlist(LinkList);

LinkList=creatlist_end(LinkList);

printlist(LinkList);

LinkList=reverselist(LinkList);

printlist(LinkList);

}

无头结点单链表的逆置_单链表的逆置(不带头结点)相关推荐

  1. 无头结点单链表的逆置_单链表的增删查 逆置 倒数第k个节点等问题

    对于单链表而言,它没有双链表那么复杂,它只有头节点,尾节点,节点数据,后继指针.在下面本人实现了 单链表的 增   删   插  查  改. #include #include #include #i ...

  2. python判断链表是否有环_判断链表是否有环

    判断一个单向链表是否有环.(指向表头结点的指针为head) 方法一: (1)用两个指针p1和p2分别指向表头结点,即p1=p2=head (2)p1和p2分别采用1和2作为步长遍历该链表.(注意,p2 ...

  3. 单页应用的优缺点_单页和多页应用程序之间的优缺点

    单页应用的优缺点 Currently, there are two ways of building websites: as multi-page applications (MPAs) or as ...

  4. 单链表删除整表_单链表删除

    单链表删除整表 Deletion can be at various positions like: 删除可以在各个位置进行,例如: Deleting the first node 删除第一个节点 D ...

  5. mysql 单表多字段查询_单表多字段MySQL模糊查询的实现

    MySQL模糊查询是我们经常会遇到的,下面就为您介绍MySQL模糊查询的实现方法,希望对您学习MySQL模糊查询方面能够有所帮助. 在最近的一个项目需要实现在单表中对多字段进行多个关键字的MySQL模 ...

  6. 单代号网络图计算例题_单代号网络图究竟是什么?用什么软件画?

    单代号网络图是一类通过使用节点.编号和箭线来表示工作之间的逻辑关系的一种网络图. 单代号网络图的节点和编号代表活动,箭线代表活动之间的顺序,这与双代号网络图不同,双代号网络图的节点和编号代表活动间联系 ...

  7. mysql的单页应用框架搭建_单页应用(SPA)的特征

    单页应用的优点: >快速.不需要发送请求.重新加载html/js/css.只有页面的数据需要重新拉取.另外,vue支持替换组件时保存旧组件的状态. >更好的使用体验.用户不需要等待加载时空 ...

  8. 单场淘汰制场次计算方法_单淘汰赛什么意思?

    单场比赛定胜负 淘汰赛分为单淘汰与双淘汰. 在比赛中,经常会听到单淘汰赛.双淘汰赛,这是什么意思? 单淘汰赛就是单场比赛定胜负. 假设有8个人比赛. 单淘汰赛就是,把这八个人分为四组,每组进行一轮比赛 ...

  9. 单光感pid巡线_单光感巡线教学设计

    卑微如蝼蚁.坚强似大象 单光感巡线教学设计 乐清市淡溪镇第二学 侯晓辉 一.教学内容与分析 巡线就是机器人沿着地面的一条线走,基本原理就是通过检测反射回来的光的强度来判断机器人与线 的位置偏差有多少. ...

最新文章

  1. Java获取当前的系统时间
  2. pytorch 模型下载,郑重推荐
  3. 华科计算机国家专项分数线,5所985高校中招,华科、中大被捡漏,专项计划录取异常,原因透析...
  4. 《Cisco QoS认证考试指南(第2版)》——1.1节“我已经知道了吗?”测试
  5. 中国教育电视台的iEnglish英语风采秀 为我们揭示了“双减”的本质目标
  6. 看美国如何实现农业大数据的建设
  7. linux下配置mysql默认编码utf8
  8. 配色方案--构图必学
  9. HDU 5980 位运算 进制转换函数 DEV C++调试失败的原因
  10. rust哪里油桶多_我们在说Filecoin的时候为什么要说rust语言
  11. JAVA中如何创建一个二维数组,然后给二维数组赋值!
  12. 在Windows 10 环境下安装 Hadoop-3.1.2
  13. Jenkins下载历史Build版本的归档文件
  14. 10首不可不读的苏轼“最”诗词,人间万事,不过如此!
  15. php聚合支付,pay: ThinkPHP开源聚合支付系统
  16. 华为2020校招-数字化IT应用工程师-凉经
  17. gpio_set_value 函数
  18. 方舟非主机服务器无限距离,方舟生存进化怎么调主机距离
  19. python生成10个随机密码_python题:随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码...
  20. PCB各种表面工艺差异说明

热门文章

  1. 机器学习中的优化方法小结
  2. 没有数学何来计算机:论计算机起源的数学思想
  3. 毕业生实名举报导师剽窃其论文发表:复制比达 90%,导师已道歉
  4. AI基础:入门人工智能必看的论文【附下载链接】
  5. 年底送点福利,包邮送55本!Python、大数据、人工智能任你挑!
  6. 【资源】NLP 算法工程师相关的面试题
  7. Pytorch中的向前计算(autograd)、梯度计算以及实现线性回归操作
  8. 线扫相机——机器视觉中无限制物体的检测
  9. 论文不公开代码,应该被直接拒稿?
  10. OpenVINO + OpenCV实现车辆检测与道路分割