当前位置: 首页 > 知识库问答 >
问题:

如何在下面的代码上使用递归技术?

周枫涟
2023-03-14
static void nLines(int n) {
  for (int i= 0; i < n; i++) {
    System.out.println(i);
  }
}

共有1个答案

归鹤龄
2023-03-14

您可以在n上递归。

static void nLines(int n) {
 if( n <= 0) {
     return;
 } else {
     int x = n - 1;
     nLines(x);
     System.out.println(x);        
 }
}

您可以像下面这样调用函数:

nLines(n);
 类似资料:
  • 我有以下代码,这是对这个问题的回答:https://leetcode.com/problems/add-digits/ 不过,作为后续行动,我试图确定什么是BigO增长。我第一次尝试计算它的结果是O(n^n)(我假设每个深度的增长每次都直接取决于n),这很令人沮丧。我错了吗?我希望我错了。

  • 如何在提交表单后从servlet中的隐藏字段中获取特定值。我正在使用请求。getParameter(“隐藏”);在servlet中,但它只提供第一条记录的id,如何获得第三条、第四条或任何其他记录的值?

  • 我正在寻找帮助,我正在尝试迭代具有订单()的产品,该产品还包含

  • 我有一个Springboot项目,它使用Liquibase进行数据库迁移,使用Jooq进行数据库访问和相关的代码生成。当Jooq反省一个应用了所有更改的数据库时,这很好,但是现在我想转换到内存中的H2数据库来生成代码,这样Jooq就不依赖于我的实际(Postgres)数据库。 但是当使用Jooq生成源时,我现在得到一个错误,因为我有一个唯一约束的列上有一个重复的键异常。我注意到这是因为我使用Liq

  • 问题内容: 我正在尝试使用命令行ftp客户端通过ftp文件夹,但是到目前为止,我只能使用’get’来获取单个文件。 问题答案: 您可以依靠通常可以正常处理ftp的wget(至少以我自己的经验)。例如: 您也可以使用适合镜像的。目前等同于。 如果凭据详细信息中包含一些特殊字符,则可以指定和参数以使其生效。具有特定字符的自定义登录的示例: 编辑 @asmaier指出,请注意,即使要进行递归,它的默认最

  • 问题内容: 如何在MySql中运行此查询? 它会显示如下错误消息: 问题答案: 该语句/方法适用于PostgreSQL和Sybase(我想可能还有更多),所以也许您可以看一下: http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html 它应该向您展示一些使用MySQL的方法(以及PHP中的一两个方法,我只知道它不在您的标签列