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

使用序列图对递归调用建模

羊柏
2023-03-14

同样,序列图应该是泛型的吗?我的意思是,它应该为n的所有值描绘,而不需要为n的不同值改编,对吗?

共有1个答案

潘嘉佑
2023-03-14

下面是递归调用的示例:self message(非递归)vs self recursive message

还提供了工具支持,例如:http://www.sparxsystems.com/enterprise_architect_user_guide/9.0/standard_uml_models/recursion.html

我想我不会指定一个递归调用,除非我真的确定我需要一个递归调用。然后开发人员可以自己决定是实现递归调用还是迭代。如果我需要递归,提示(使用注释)可能会有帮助。

 类似资料:
  • 我试图编写一个递归函数,它将包含整数列表的列表作为输入,并返回类型为([Int],Int]的元组。([Int],Int) 这是为“棋盘游戏”提供的,其中提供了一个棋盘: 这将是一个4行5列的电路板。列表中的数字是“硬币价值”。这个棋盘游戏的目标是从列表的顶部到底部收集硬币。你可以从最上面一排的任何位置开始,然后向下移动,你可以直接向下移动,也可以对角向左或向右移动。你需要的路径将为你提供最大的总硬

  • 我试图了解如何将各种递归函数转换为尾递归。我已经查看了许多将斐波那契和阶乘转换为尾递归的示例,并理解了这些示例,但很难跳到具有某种不同结构的问题。一个例子是: 如何将其转换为尾部递归实现? 我已经看过类似的问题,例如:将正常递归转换为尾部递归,但这些似乎并没有转化为这个问题。

  • 我需要使用Gson将传入的json消息解析为Java对象。类“MessageBody”应该用于向Gson提供信息。fromJson(json,MessageBody.class); json消息如下所示。 第一层有三个静态字段。第三个字段(“字段”)是“数据字段”对象的列表。 DataField对象有一个类型字段和一个值字段。它的价值可以是异质的。预期类型为:“字符串”、“int”、“布尔”和“H

  • 问题内容: 我有一个树对象结构,需要进行序列化,并且我希望每次能够使用jackson(或任何其他库-我打开)基于参数来控制序列化的深度。 我的课是这样的: 这是我想根据深度级别获得的2个序列化json的示例 深度级别设置为3 深度级别设置为2 有什么方法可以控制递归对象中序列化的深度? 谢谢 问题答案: 您需要实现自定义序列化程序,在其中需要计算已经处理的对象的数量。对于每个序列化过程,我们需要在

  • 我需要在rmi服务器中调用一个方法,并从客户端将一个序列化对象传递给该方法,但该对象的类对于服务器来说是未知的

  • 问题内容: 我可以在变量中创建一个递归函数,如下所示: 这样,将输出 。假设我做了以下事情: 将输出 如上。如果我再更改如下: 然后将给出,如预期的那样。 现在给出 它所指的,而不是函数(它本身指向的)。在某些情况下这可能是理想的,但是有没有一种方法可以编写函数以便它调用自身而不是保存它的变量? 也就是说,是否可以 仅 更改线路,以便 在调用时仍能完成所有这些步骤?我试过了,但这给了我错误。 问题