判斷整數集合S是否存在有兩個其和等于指定值x的元素
算法導論2.3-7:
題目就是標題,要求在nlgn內完成。從csdn上找到答案:
先排序,然后比較:














同樣道理,找三個數之和也可以在n^2時間內完成。
sum=a[i]+b[i]+c[i];
等價找兩個數其和為s=sum-a[i];
共有n個,每個查找為線性時間n;
nlgn+n^2=n^2。
FOJ 1707 等式數量
http://acm.fzu.edu.cn/problem.php?pid=1707
posted on 2010-05-30 22:42 CisJiong 閱讀(750) 評論(0) 編輯 收藏 引用 所屬分類: Algorithm