运算时间差好多的语法

    技术2024-10-18  25

    import java.util.Date; class Main { public static void main(String[]args) { Date date=new Date(); System.out.println(date); Stri./123ng result=""; for(int i=0;i<80000;i++) { result+="a"; } // char[]theChars=new char[50000]; // for(int i=0;i<50000;i++) // { // theChars[i]='A'; // } // String s=new String(theChars); Date date2=new Date(); System.out.println(date2); } } 

     

    两个添加字符的语法,一个为O(N^2),一个为O(N)

    再电脑上同样添加80000个'a'字符,一个耗时8秒

    一个1秒不到,

     

     

     

    最新回复(0)