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

C语言笔试题之反转链表(头插法)

实例要求:

  • 1、给定单链表的头节点 head
  • 2、请反转链表;
  • 3、最后返回反转后的链表;

案例展示:

在这里插入图片描述

实例分析:

  • 1、入参合理性检查,即head != NULL || head->next != NULL
  • 2、while循环遍历单链表;
  • 3、将第二个数据节点依次头插到第一个数据节点前即可;

示例代码:

	/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/struct ListNode* reverseList(struct ListNode* head) {if(head == NULL || head->next == NULL){return head;}struct ListNode *p = head;struct ListNode *q = p->next;p->next = NULL;while(p){p = q->next;q->next = head;head = q;q = p;}return head;}

运行结果:

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/294323.html

相关文章:

  • WEB3:互联网发展的新时代
  • c语言:贪吃蛇的实现
  • 第5课 使用FFmpeg将rtmp流再转推到rtmp服务器
  • Vue中v-if和v-show区别
  • LabVIEW与EtherCAT实现风洞安全联锁及状态监测
  • PostgreSQL的wal文件回收问题
  • java-JUC并发编程学习笔记05(尚硅谷)
  • vulhub中spring的CVE-2022-22947漏洞复现
  • 网络原理TCP/IP(1)
  • EasyExcel使用,实体导入导出
  • 让IIS支持SSE (Server Sent Events)
  • 新手从零开始学习数学建模论文写作(美赛论文临时抱佛脚篇)
  • k8s存储之PV、PVC
  • go-基于逃逸分析来提升性能程序
  • [软件工具]文档页数统计工具软件pdf统计页数word统计页数ppt统计页数图文打印店快速报价工具
  • linux编译ffmpeg动态库
  • Unity3d Cinemachine篇(完)— TargetGroup
  • 事件驱动架构:使用Flask实现MinIO事件通知Webhooks
  • 力扣面试150 只出现一次的数字Ⅱ 哈希 统计数位 DFA有穷自动机
  • R语言学习case10:ggplot基础画图Parallel Coordinate Plot 平行坐标图
  • Easy Excel动态表头的实现
  • kvm qemu 优化 windows 虚拟机速度
  • 银行数据仓库体系实践(18)--数据应用之信用风险建模
  • 每日一练 | 华为认证真题练习Day179
  • [ubuntu]add-apt-repository 添加以及移除
  • PySpark(二)RDD基础、RDD常见算子
  • 修改MFC图标
  • springboot158基于springboot的医院资源管理系统
  • 【算法】枚举——蓝桥杯、日期统计、特殊日期(位数之和)、2023、特殊日期(倍数)、跑步锻炼
  • 基于flask的个人博客项目从0到1