1. 程式人生 > >三分搜尋 模板

三分搜尋 模板

三分搜尋寫法
1. double three_devide(double low,double up)  
2. {  
3.     double m1,m2;  
4.     while(up-low>=eps)  
5.     {  
6.         m1=low+(up-low)/3;  
7.         m2=up-(up-low)/3;  
8.         if(f(m1)<=f(m2))  
9.             low=m1;  
10.         else  
11.             up=m2;  
12.     }  
13.
    return (m1+m2)/2;   14. }  來自 <http://blog.csdn.net/pi9nc/article/details/9666627>