Get the App
SLTechnology News&Howtos  ›  Development  › 

How java tests recursion and loops

Shulou Source: shulou.com Published: 2022-06-01 02:09:16 09月20日 Update

This article mainly introduces how java tests recursion and loops, which has a certain reference value, interested friends can refer to, I hope you can learn a lot after reading this article, let the editor take you to understand it.

To test the execution efficiency and system overhead of recursion and loop (in this case, for), we first post an example problem: realizing the Fibonacci sequence F (n) = F (nMul 1) + F (nMel 2).

Test environment Eclipse

1. First of all, we use recursion to achieve it.

Package com.youfeng.test; public class Fab {/ / Recursive public static void main (String [] args) {System.out.println (F (40));} public static Long F (int index) {if (index==1 | | index==2) {return 1L;} else {return F (index-1) + F (index-2);}

two。 Using for loop to realize

Package com.youfeng.test; public class Fab2 {/ / cyclic public static void main (String [] args) {System.out.println (F (40));} public static Long F (int index) {if (index==1 | | index==2) {return 1L;} else {Long f1l; Long f2room1L; Long f1L For (int iTuno Bandi)

Tags: Recursion looping testing articles systems overhead resources resource management speed management obvious nothing value interest at the same time examples differences feelings efficiency sequence of numbers Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Huawei Redmi NVidia macOS Docker