题目
给TwoSum写出程序运行时间的分析
分析
按照啊P114的1.4.4表格来写的
java代码
import edu.princeton.cs.algs4.In;
/**
* @description: ${description}
* @create: 2019-02-22
**/
public class TwoSum {
public static int count(int[] a){
int n=a.length;
int cnt=0;
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(a[i]+a[j]==0){
cnt++;
}
}
}
return cnt;
}
public static void main(String[] args) {
int[] a = In.readInts("src/144.txt");
for (int b:a
) {
System.out.print(b+"\t");
}
System.out.println("个数:"+count(a));
}
}
运行结果
心得
频率不是很好算,凭感觉