java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...
转载请注明出处:http://blog.csdn.net/xdz78
#include
#include
//查找单链表中的特定元素,《数据结构与算法——c语言描述》 3.11 答案
int count;//全局变量自动初始化为0
int m;//需要查找的元素大小
typedef struct student {
int data;
struct student *next;
}Node;
int search(Node *p){
if(p==NULL){
return count+1;
}
if(p->data==m){
return count+1;
}
else {
p=p->next;
count++;
search(p);
}
}
int main()
{
int n;//单链表的元素个数
scanf("%d",&n);
Node *p1,*p2,*head;
int i;
p1=(Node *)malloc(sizeof(Node ));
p2=p1;
head=p1;
scanf("%d",&p1->data);
for(i=0;i
p1=(Node *)malloc(sizeof(Node ));
scanf("%d",&p1->data);
p2->next=p1;
p2=p1;
}
p2->next=NULL;
//单链表创建完成
//分别用递归和非递归完成查找工作
scanf("%d",&m);//输入需要查找的元素
//递归:
count=search(head);
if(count==n+1){
printf("未找到该元素!");
}
else {
printf("此元素在链表的第%d个",count);
}
return 0;
}
java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...相关推荐
- 数据结构python课后答案_数据结构与算法:Python语言描述 1~5章课后习题
数据结构与算法:Python语言描述 1~5章课后习题 发布时间:2018-07-19 20:42, 浏览次数:1885 , 标签: Python MarkDown语法写的,不知道为啥上传到CSDN不 ...
- 数据结构与算法python描述_数据结构与算法——Python语言描述.pdf
数据结构与算法--Python语言描述.pdf 欢迎加入非盈利Python编学习交流程QQ群783462347,群里免费提供500+本Python书籍! 欢迎加入非盈利Python编程学习交流程QQ群 ...
- 数据结构与算法python语言描述答案_《数据结构与算法Python语言描述》习题第二章第一题(python版)...
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 4 """ 5 定义一个表示时间的类Time6 a)Time(hour ...
- python数据结构题目_《数据结构与算法Python语言描述》习题第二章第三题(python版)...
ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...
- java 单链表是否有环_数据结构与算法随笔之链表-链表是否有环(二)
上一篇文章我们分析了下链表之反转单向链表,这篇文章我们来分析下另外一个关于链表的经典题目. 判断链表是否有环(在leetcode上的题目地址:环形链表) 题目描述 给定一个链表,判断链表中是否有环 解 ...
- java 快速从树节点找到数据_数据结构与算法:单向链表和双向链表
一.链表简介 1.链表概念 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列节点组成,节点可以在运行时动态生成,节点包括两个部分:一个 ...
- python第五单元答案_中国大学MOOC第五单元测试答案_数据结构与算法Python版慕课答案在哪里可以看...
计算机系统安全通常指的是一种机制,即______.A.只有被授权的人才能使用其相应的资源B.自己的 系统在规定条件下和规定时间内完成规定的功能,这一属性指的是____.A.保密性B.完整性C.可用性D ...
- 数据结构python语言描述课后答案_《数据结构与算法Python语言描述》习题第二章第三题(python版)...
1 #!/usr/bib/env python 2 #-*- coding:utf-8 -*- 3 4 """ 5 ADT Rational: #定义有理数的抽象数据类型 ...
- 数据结构与算法python语言实现答案_数据结构与算法:Python语言实现 源代码 PPT 练习答案 源码.zip...
1 60660-数据结构与算法:Python语言实现[练习答案]Solutions Manual.rar 943.25 KB 2018/11/1 12:03:34 2 __MACOSX 0 Bytes ...
最新文章
- 【ES6】Promise对象详解
- android之实现各个组件点击事件监听
- 可视化篇(五)——— python绘制热力图及案例
- 读《大学之路》有感①
- [react] 解释下react中component和pureComponent两者的区别是什么?
- 3.6-3.8 分布式环境启动、测试
- oracle树状排序,Oracle树状结构查询
- [UE4] 内容浏览器不显示继承自 None 的类
- fedora启动进入命令窗口_查看版本_修改hostname
- 如何处理 Kubeadm 搭建的集群证书过期问题
- vue3.0 axios 引入及使用
- matlab开关占空比,高手指导 详解开关电源占空比选择与计算
- TUIO协议 (转)
- java oracle 中文列_java oracle中文乱码怎么办
- 《生物信息学》阅读笔记 (一):生物信息学的概念及发展历史
- 【知识图谱】OpenKG开源系列 | 海洋鱼类百科知识图谱(浙江大学)
- Timer 控件中的Elapsed事件与tick事件的区别
- Kali metasploit 更新以及问题 Unable to find a spec satisfying metasploit-framework (>= 0) in the set.
- 【Midjourney教程】设计麻瓜也能10分钟上架一套表情包
- ANSYS - 表格加载方法
热门文章
- Dora.Interception,为.NET Core度身打造的AOP框架:全新的版本
- 微软亚太区资料科学总监:R 语言是 VS 生态第一顺位
- 微软CNTK 2.0版本发布,支持C#
- .NET项目版本号的小随笔
- 《微软开源跨平台移动开发实践》团购通知
- 利用记事本创建一个ASP.NET Core RC2 MVC应用
- Android实战:手把手实现“捧腹网”APP(二)-----捧腹APP原型设计、实现框架选取
- C语言试题七十三之请编写函数求两个数的最大公约数
- Android之解决CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+RecyclerView里面再嵌套RecyclerView滑动颤抖问题
- linux shell之$?和得到联合使用命令的结果