java - 找到搜索结果时抛出异常

标签 java search recursion

我最近在 BS 的 c++ 书上看到,可以抛出递归搜索的结果立即从整个调用堆栈立即返回。 在java中做同样的事情可以吗?我知道这是可能的,但是否气馁并认为有难闻的气味? 这比使用“找到”标志并每次检查它更容易。

最佳答案

我肯定会选择一面旗帜。当然,您可以使用 Exception 来做到这一点,但这并不是为了控制异常代码的流动。异常不是免费的,而对标志的简单检查将花费 O(1)。

关于java - 找到搜索结果时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905274/

相关文章:

mysql - 搜索多个表

正则表达式 - 在不包含单词的两个单词之间获取字符串

php - 数组中的递归函数数据未按预期出现

java - String[] strings = TextUtils.split(line, "-");

java - 如何解决用户在java中使用BufferedReader输入时出现的错误 "Incompatible types"?

java - 上下文 getRealPath() 用于不存在的文件

mysql - 对所有类型的字段进行全文搜索是一个好习惯吗?

javascript - 使用jquery进行JSON递归解析

java - 递归,计算正整数之和

java - 带有 ViewPager 的 Android ClassNotFoundException