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

尾插法和倒序输出

//尾插法

NODE*insertTail(NODE*head,int value)
{NODE*new node=createNode(value)if(NULL==new node){//新节点创建失败return head;}if(head==NULL){//原链表为空return new node;}

//获取尾节点

NODE*tail=getListTail(head);tail->pNext=new node;
new node->pPer=tail;return head;
}

正向输出

void display(NODE*head)
{printf("正向输出:");while(head!=NULL){printf("%d",head->num);head=head->pNext;}printf("\n");
}

反向输出

void display reverse(NODE* head)
{printf("反向输出:");NODE*tail=getListTail(head);while(tail != NULL);{printf("%d",tail->num);tail=tail->pPer;}printf("\n");
}

 //根据值删除对应节点

NODE*deletaNode(NODE*head,int value)
{if(NULL==head){printf("无节点!\n");return NULL;}NODE*p1=head;while(p1!=NULL){if(p1->num==value){//获取待删除节点前后两个节点的指针NODE*pBef=p1->pPer;NODE*pAft=p1->pNext;if(pBef==NULL && pAft ==NULL){free(p1);return NULL;}//如果此条件成立,说明当前待删除节点为首节点else if(pBef==NULL){head=p1->pNext;//head=head->pnext;head->pPer=NULL;}//如果此条件成立,说明当前待删除节点为尾节点else if (pAft==NULL){pBef->pNext=NULL;}else{//将待删除节点两边的节点先进行连接pBef->pNext=pAft;pAft->pPer=pBef;}free(p1);p1=pAft;}else{p1=p1->pNext;}}return head;
}

 // 获取待删除节点前后两个节点的指针

//如果此条件成立,说明当前删除节点为首节点

//如果此条件成立,说明当前删除节点为尾节点

//将待删除节点两边的节点先进性连接

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

相关文章:

  • 【Keras学习笔记】开发环境搭建
  • pig Cloud中分布式锁的使用(setIfAbsent)
  • QT聊天项目DAY17
  • LeetCode 85:最大矩形
  • Shader开发(五)什么是渲染管线
  • Flutter兼容的iOS的最低版本号
  • 链特异性文库是什么?为什么它在转录组测序中越来越重要?
  • 【普中STM32精灵开发攻略】--第 2 章 开发板功能及使用介绍
  • 浅谈“压敏电阻”
  • 基于单片机智能油烟机设计/厨房排烟系统设计
  • 开发避坑短篇(12):达梦数据库TIMESTAMP字段日期区间查询实现方案
  • 快速搭建Java服务指南
  • 网站技术攻坚与Bug围剿手记
  • 环境配置·mmsegmentation和mmcv的安装
  • 【11】大恒相机SDK C++开发 ——原图像数据IFrameData内存中上下颠倒,怎么裁剪ROI 实时显示在pictureBox中
  • PostGIS面试题及详细答案120道之 (061-070 )
  • sqli-labs靶场Less24
  • 网络基础——路由控制
  • 逻辑回归算法基础介绍,简单的二分类三分类实例
  • 异常检测:算法分类及经典模型概览
  • npm 设置国内镜像源
  • 正点原子 ATK-BLE04 、ATK-BLE05 蓝牙模块学习使用
  • Motif技术团队:利用行为序列预测模型进行因果推断的案例(二)
  • 嵌入式第十六课!!!结构体与共用体
  • 【Python修仙编程】(二) Python3灵源初探(9)
  • 7.31IO进程线程——标准IO函数
  • 在window中安装swow体验php协程
  • 【07】大恒相机SDK C#开发 —— 相机IO触发采集与信号输出
  • 2025年IntelliJ IDEA最新下载、安装教程,附详细图文
  • 最新PS 2025安装包下载与安装教程(Adobe Photoshop 2025 )