为了账号安全,请及时绑定邮箱和手机立即绑定

这里的时间复杂度 O(N^2) 怎么样?

这里的时间复杂度 O(N^2) 怎么样?

汪汪一只猫 2022-12-28 15:51:58
我已经知道这个问题的答案是,O(N^2)但我不知道如何回答。我知道 for 循环运行N时间,但它如何运行N^2时间?public static String rev(String s) {    String r = "";    int N = s.length();    for (int i = 0; i < N; i++) {        r = s.charAt(i) + r;    }    return r;}
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

在 Java 中,循环中的String连接r = s.charAt(i) + rO(N^2),因为它们是不可变的——在每次连接时都会创建Strings一个新的副本。String



查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号