当前位置: 首页 > 编程笔记 >

C++递归线性阵列搜索数字的方法

束向荣
2023-03-14
本文向大家介绍C++递归线性阵列搜索数字的方法,包括了C++递归线性阵列搜索数字的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C++递归线性阵列搜索数字的方法。分享给大家供大家参考。具体如下:

这里采用递归方法搜索阵列的数字,发现返回index,未发现范围a -1。

int searchArray(int arr[], const int size, const int num, int index = 0) {

    if(index >= size - 1) { return -1; }

    return arr[index] == num ? index : searchArray(arr, size, num, index + 1);

}

希望本文所述对大家的C++程序设计有所帮助。

 类似资料:
  • 我有嵌套父子项的: 使用: 我访问第一级项目“A”:。 现在,我迭代每个第一级“A”项来访问他们的孩子——第二级项目“B”: 在第二个层次,我不知道下面是否有任何第三个层次的项目“C”。如何确保函数向下推进,因为下面有嵌套的项目,将项目添加到列表中,直到它到达末尾?

  • 首先,这是家庭作业,所以把它放在外面。 我应该用特定的方法实现二叉查找树: void insert(字符串)、boolean remove(字符串)和boolean find(字符串)。 我已经能够成功地编程和测试插入,并找到方法,但我有困难与删除。 我的程序中发生的事情是,删除实际上并没有从树中删除任何东西,我相信这是因为它只引用当前节点的本地创建,但我可能错了。我认为我可以实现我需要测试的不同

  • 问题内容: 用Java查找具有特定名称的目录的最佳方法是什么?我要查找的目录可以位于当前目录或其子目录之一中。 问题答案: 您的解决方案将包括 API参考

  • 问题内容: 我正在尝试使用递归搜索返回指定目录中的文件。我成功实现了这一点,但是我想添加几行代码,这些代码使我可以指定要返回的某些扩展名。 例如,仅返回目录中的.jpg文件。 这是我的代码, 请让我知道我可以在上述代码中添加些什么来实现此目标,谢谢 问题答案:

  • null 请记住,我是一个非常早期,初学者,婴儿程序员和DIY课,我正在学习的糟糕的解释东西。所以请简单明了。谢谢你。