C语言实现单链表查找中间值_c++单链表按值查找-程序员宅基地

技术标签: 中间值  单链表  链表查找  链表  编程  

C语言实现单链表查找中间值

主要功能
  1. 创建单链表
  2. 查看链表
  3. 查看链表长度
  4. 查找单链表中间节点的值
实现代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define ERROR 0
#define OK 1

typedef struct Node
{
   
    
    int data; // 数据域
    struct Node* next; // 指针域
}Node;
typedef Node* LinkList;

LinkList CreateList(int length); // 创建长度为length的单链表
int ListLength(LinkList L); //获取单链表长度
void DisplayList(LinkList L); // 输出单链表
void CentreValue(LinkList L);  // 查找单链表中间节点的值(高级方法)

int main(int argc, char const *argv[]){
   
    
    char *help = "=====菜单=====\n1.创建单链表\n2.查看链表\n3
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chk218/article/details/102918414

智能推荐

基于多元宇宙算法优化的广义回归神经网络(GRNN)预测-程序员宅基地

文章浏览阅读859次,点赞11次,收藏22次。广义回归神经网络 CGRNN, Generalized Regression Neural Network)是美国学者 Don-aid F. Specht 在 1991 年提出的,它是径向基神经网络的一种。GRNN 具有很强的非线性映射能力和柔性网络结构以及高度的容错性和鲁棒性,适用于解决非线性问题。GRNN在逼近 能力和学习速度上较 RBF 网络有更强的优势,网络最后收敛于样本量积聚较多的优化回归 面,并且在样本数据较少时,预测效果也好。此外,网络还可以处理不稳定的数据。

强制关闭redis快照出现的异常-程序员宅基地

文章浏览阅读168次。https://blog.csdn.net/weixin_42781180/article/details/81950187转载于:https://www.cnblogs.com/1a2a/p/10821037.html_为什么docker里面的redis快照总是被强制关闭

Prometheus-监控ICMP/TCP一:安装与配置_prometheus ping-程序员宅基地

文章浏览阅读6.6k次。Prometheus监控_prometheus ping

mybatis plus 条件构造器 queryWrapper、updateWrapper_mybatisplus querywrapper updatewrapper-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏17次。一、条件构造器关系介绍wapper介绍 :Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。LambdaQueryWrapper :看名称也能明白就是用于Lambda语法使用的查询WrapperLambdaUpdateWrappe_mybatisplus querywrapper updatewrapper

JavaScrip笔记 DOM-程序员宅基地

文章浏览阅读55次。JavaScrip笔记 DOM新建模板小书匠三、DOM1、概念所谓DOM,全称 Docuemnt Object Model 文档对象模型,毫无疑问,此时要操作对象,什么对象?文档对象。在文档中一切皆对象,比如html,body,div,p等等都看做对象,那么我们如何来点击某个盒子让它变色呢?DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。目的其实就是为了能让js操作..._创建弹出模态框的相关dom对象

多线程相关实例(多线程经典应用场景)_多线程的应用场景-程序员宅基地

文章浏览阅读1.8w次,点赞29次,收藏217次。转载,from 网络,未能找到原创人员,只找到一个二手转载 https://blog.csdn.net/u013521220/article/details/79648270一.相关知识:Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信等等二.示例一:三个售票窗口同时出售20张票;程序分析:1.票数要使用同一个静态值2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:1.创._多线程的应用场景

随便推点

Radware 9大方法为云安全保驾护航-程序员宅基地

文章浏览阅读73次。无论企业是否已经将部分或全部基础设施迁移到了云端,或是仍在考虑是否要迁移到云端,企业都应该认真考虑安全性问题。很多时候,企业都在使用云服务提供商所提供的一定程度的安全防护,但却没有采取相应措施,以保证云端应用和数据具有与托管在数据中心的数据一样的安全性。云技术的范围之广生成了一系列的新安全挑战。从在混合环境中协调安全策略,到密切注意云合作租户,这其中..._如何查看radware告警信息

【甘道夫】NN HA 对于 Client 透明的实验-程序员宅基地

文章浏览阅读124次。之前转载过一篇【伊利丹】写的NN HA实验记录。该博客描写叙述了主备NN透明切换的过程,也就是说,当主NN挂掉后,自己主动将备NN切换为主NN了,Hadoop集群正常执行。今天我继续做了一个实验。目的是实现NN的切换不会对Client端程序造成影响,即NN切换对Client透明。首先,非常重要的一点:..._nnha

springboot+mysql校园疫情防控系统的设计与实现-计算机毕业设计源码93033-程序员宅基地

文章浏览阅读93次。前台用户可分为未注册用户需求和已注册用户需求。未注册用户的功能如下:注册账号:用户填写个人信息,并验证手机号码。浏览公告数据:用户可以浏览主页面的公告数据来了解系统的最新公告数据。已注册用户的功能如下:登录:根据账号密码进行登录操作。维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。场所打卡:用户根据自己的需求进行场所打卡操作。数据上报:用户可以上传数据信息。通行验证:用户根据自己的需求进行通行验证操作。

基于SpringBoot+MySQL+SSM+Vue.js的人力资源管理系统(附论文)-程序员宅基地

文章浏览阅读352次,点赞3次,收藏4次。基于SpringBoot+MySQL+SSM+Vue.js的人力资源管理系统(附论文),用户,管理员角色等(具体看下演示视频提供)。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于java web的中小型人力资源管理系统的开发全过程。通过分析基于java web的中小型人力资源管理系统管理的不足,创建了一个计算机管理基于java web的中小型人力资源管理系统的方案。文章介绍了基于java web的中小型人力资源管理系统的系统分析部分,包括可行性分析等,系统

如何评价cisp-pte证书?_cise-pte,2024年最新腾讯Golang面试题目-程序员宅基地

文章浏览阅读591次,点赞8次,收藏20次。但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

离心泵水力设计——叶轮设计——3 中间流线_叶轮中间流线matelab代码-程序员宅基地

文章浏览阅读1.2w次,点赞25次,收藏36次。1 叶轮设计计算1.10 绘制轴面流线按照一元理论,速度沿同一过水断面均匀分布,这样只要把总的过水断面分成3~5个相等的小过水断面即可。为简单起见,这里仅划分3个,即前盖板、后盖板和中间流线。需要特别注意的是前面提到的中间流线与流道中线的区别,流道中线是内切圆圆心的拟合曲线,而中间流线则是把==过流断面(空间上是个曲面圆环,轴面投影上是个圆弧)==分成了面积相等的两部分的各个点的拟合线。对..._叶轮中间流线matelab代码

推荐文章

热门文章

相关标签