美文网首页
用递归检查元素是否出现在给定数组中

用递归检查元素是否出现在给定数组中

作者: 小倪同学呀 | 来源:发表于2017-10-13 07:25 被阅读0次

#includeusing namespace std;

bool find1(int *p , int le , int y){

          if(le > 0){

                   if(y == p[le - 1])

                       return true;

                    else{

                         le--;

                     return  find1(p , le , y);

    }

         }else

return false;

}

int main(int argc, char *argv[]) {

      int x = 1;

      int a[5] = {1,2,3,4,5};

      int l = sizeof(a)/4;

if(find1(a , l , x))

    cout << "x在此数组中" << endl;  

 else

cout << "x不在此数组中!" << endl;

return 0;

}

相关文章

  • 用递归检查元素是否出现在给定数组中

    #includeusing namespace std; bool find1(int *p , int le ,...

  • 递归方法判断数组中的元素是不是有序

    问题:给定一个数组,请用递归方法判定数组中的元素是不是有序。分析:如果数组中只有一个元素,直接返回1表示有序

  • LeetCode: 存在重复元素

    存在重复元素 English Description 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中...

  • 访问和操作数组-查找

    判断是否包含指定元素 contains(_:) 判断数组是否包含给定元素 contains(where:) 判断数...

  • 217. Contains Duplicate

    给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中至少出现两次,函数返回 true。如果数组中每个元素都...

  • 7.23练习

    1.计算给定数组arr中所有元素的总和,数组中的元素均为 Number 类型 2.找出元素 item 在给定数组 ...

  • Leetcode_747 Largest Number At L

    在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如...

  • [LeetCode][Python]747. 至少是其他数字两倍

    在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如...

  • LeetCode-747. 至少是其他数字两倍的最大数

    在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如...

  • 存在重复

    给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都...

网友评论

      本文标题:用递归检查元素是否出现在给定数组中

      本文链接:https://www.haomeiwen.com/subject/myvayxtx.html