aihot  2017-05-10 22:12:13  OpenCV |   查看评论   
int miniDistance(int* a,int* b,int aLen,int bLen)  
  • {      
  •     int aPos,int bPos;  
  •     int miniDistance;  
  •     int aPointer=0;  
  •     int bPointer=0;  
  •     int dist=pow(2,sizeof(int)-1)-1;//big enough  
  •     //在任何时候,增加小号方的指针,  
  •     //因为增加大号号的指针只能增加距离 
  •     //这对我们的目标没有帮助 
  •     while(aPointer<aLen&&bPointer<bLen){  
  •         int tmp=0;  
  •         if(*(a+aPointer)<*(b+bPointer)){          
  •             tmp=*(b+bPointer)-*(a+aPointer);     
  •             if(tmp<dist){  
  •  

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自两数组最短距离 acm

    留言与评论(共有 0 条评论)
       
    验证码:
    [lianlun]1[/lianlun]