public String test() { System.out.println("hello world"); // 需要执行 1 次 return "你好"; // 需要执行 1 次 }
public int test() { for (int i = 0; i < N; i ) { System.out.println("hello world1"); // 需要执行 N 次 System.out.println("hello world2"); // 需要执行 N 次 } System.out.println("hello world3"); // 需要执行 1 次 }
public int test() { for (int i = 0; i < N; i ) { for (int j = 0; j < N; j ) { System.out.println("hello world"); // 需要执行 N*N 次 } } }
public int test() { //循环1:时间复杂度为O(N^2) for (int i = 0; i < N; i ) { for (int j = 0; j < N; j ) { System.out.println("hello world"); // 需要执行 N*N 次 } } //循环2:时间复杂度为O(N) for (int i = 0; i < N; i ) { System.out.println("hello world1"); // 需要执行 N 次 } }
public int test() { if(){ //循环1:时间复杂度为O(N^2) for (int i = 0; i < N; i ) { for (int j = 0; j < N; j ) { System.out.println("hello world"); // 需要执行 N*N 次 } } }else{ //循环2:时间复杂度为O(N) for (int i = 0; i < N; i ) { System.out.println("hello world1"); // 需要执行 N 次 } } }
END 题外推荐 十期推荐 【291期】你了解Log4j2中RollingFile的文件滚动更新机制吗? 【292期】Linux面试最高频的5个基本问题 【293期】面试官:你知道写时复制(Copy-On-Write)在Java中是如何被应用的吗? 【294期】面试官:谈谈你对缓存的使用和理解 【295期】面试官:已经用k8s来部署运维各个微服务的组件,是否可以不用整套微服务? 【296期】面试官:详细说说对MQ消息队列的理解以及主流MQ的优缺点 【297期】面试官:为什么在new 对象里面使用自动注入对象会报空指针异常? 【298期】面试官:如何保证token的安全 【299期】面试官:详细说一说MySQL InnoDB 中意向锁的作用 【300期】面试官:Elasticsearch 是如何做到快速检索的 ? ~