//编写查找一个单链表特定元素的函数 递归
Position
FindEle( ElementType X, List L )
{Position p;p = L->Next;if( p != NULL && p->Ele != X )return FindEle(X,p);return p;
}
//非递归实现
Position
FindEle( ElementType X, List L )
{Position p;p = L->Next;while( p != NULL && p->Ele != X )p = p->Next;return p;
}

View Code

转载于:https://www.cnblogs.com/gabygoole/p/4634421.html

习题3.11 递归和非递归查找元素相关推荐

  1. (C语言)BinarySearch二分搜索/折半查找 --- 递归、非递归

    1 /*2 * FILE: BinarySearch.C3 * DATE: 201803064 * ==============5 * DESCRIPTION: 折半查找_递归.非递归实现6 * 二分 ...

  2. JAVA常用算法一:二分查找【递归 or 非递归】

    文章目录 一.Java实现二分查找[递归] 二.Java实现二分查找[非递归] 三.测试 一.Java实现二分查找[递归] //递归使用二分查找public static int binarySear ...

  3. C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归)

    C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归) 程序之美 1.C语言,计算1乘以3×5*-乘n的积,并输出结果,n值由键盘接收. #include<stdio.h>v ...

  4. 算法006:二分查找 递归、非递归

    题目: 已知一个有序数组arr 给定需要搜索的元素,返回索引,若无则返回-1思路: 递归和非递归 1.代码如下 BinSearch .java: package com.yuhl.right;/*** ...

  5. 二叉树创建及遍历算法(递归及非递归)(转)

    //二叉树处理头文件 //包括二叉树的结构定义,二叉树的创建,遍历算法(递归及非递归), /* 作者:成晓旭 时间:2001年10月7日(18:49:38-20:00:00) 内容:完成二叉树创建,二 ...

  6. c语言中fact函数怎么调用,C语言程序题: 1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现...

    点击查看C语言程序题: 1.编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现具体信息 答:int fac(int n) //非递归{int f=1; for(;n;) ...

  7. 二叉树的几种递归和非递归式遍历:

    二叉树的几种递归和非递归式遍历: 1 #include <fstream> 2 #include <iostream> 3 4 using namespace std; 5 6 ...

  8. 全排列(含递归和非递归的解法)

    全排列在近几年各大网络公司的笔试中出现的比较频繁 首先来看看题目是如何要求的(百度迅雷校招笔试题). 用C++写一个函数, 如 Foo(const char *str), 打印出 str 的全排列, ...

  9. C#实现(递归和非递归)快速排序和简单排序

    C#实现(递归和非递归)快速排序和简单排序 本人因为最近工作用到了一些排序算法,就把几个简单的排序算法,想冒泡排序,选择排序,插入排序,奇偶排序和快速排序等整理了出来,代码用C#代码实现,并且通过了测 ...

  10. 二叉树的遍历:先序 中序 后序遍历的递归与非递归实现及层序遍历

    二叉树的定义:一种基本的数据结构,是一种每个节点的儿子数目都不多于2的树 树节点的定义如下: // 树(节点)定义 struct TreeNode {int data; // 值TreeNode* l ...

最新文章

  1. Redis进阶 - 因异常断电导致的Redis Cluster Fail故障处理
  2. php 递归分销角色,PHP递归无限分类
  3. 如何远程访问服务器的 Jupyter notebook
  4. OPT和LRU页面置换算法C语言代码,页面置换算法模拟——OPT、FIFO和LRU算法.doc
  5. await Task传异步Lambda问题
  6. 关于WEB前端开发的工具
  7. 编译SOCI-3.1.0 开启sqlite3支持
  8. LSTM模型结合动态SIR模型
  9. MATLAB基本介绍(1)
  10. 阿里云服务器怎么重装系统?
  11. 腾讯三面:Cookie的SameSite了解吧,那SameParty呢?
  12. 获得手机上的软件名称 软件图标 软件包名
  13. 成功将DM8168作为服务器端总结
  14. php大转盘程序,jQuery幸运大转盘_jQuery+PHP抽奖程序(下)
  15. Java 小练习(简单)—合集
  16. %d,%05d,%-5d,%.5d的区分
  17. R语言geodetector包基于栅格图像实现地理探测器操作
  18. 5 打印选课学生名单
  19. tablespace,schema,user
  20. 万象2004修改服务器IP,win10系统运行万象网管2004服务端提示”类型转换错误”的图文办...

热门文章

  1. 宝塔 php redis not found in_PHP之PSR-4规范:自动加载
  2. python编程多行输入_Python20-02_GUI编程----Text多行文本框详解
  3. 手工收集awr报告_一个Oracle小白的AWR报告分析(一)
  4. android otg读取索尼相机usb_OTG是何物,手机的OTG功能还有存在的必要么?
  5. sqlite 数据量_Sqlite数据库从入门到放弃
  6. Java使用正则表达式抓取日期和访问量
  7. 测试iis后台webservice服务_C#的WebService完全教程(之五)
  8. 删除此条访问记录对方还能看见吗_[转]到底什么是事务啊,学废了吗?
  9. Oracle 11g系统自动收集统计信息的一些知识
  10. 学习笔记(05):MySQL数据库运维与管理-03-二进制日志配置管理演示