我有一个关于Java软件的时间复杂度(大O表示法)的问题.有没有办法快速计算或测试它(或任何可以为我计算它的网站将受到欢迎).例如,我想检查以下代码片段,并可能改进:
int dcount = 24423567;
int a = 0;
if (dcount == 0){
a = 1;
}
String ds = Integer.toString(dcount);
String[] sa = ds.split("(?<=.)");
HashSet hs = new HashSet();
Collections.addAll(hs, sa);
a = hs.size();
if (dcount < 0)
a--;
System.out.println(a);
Run Code Online (Sandbox Code Playgroud)