其他分享
首页 > 其他分享> > 573. 松鼠模拟

573. 松鼠模拟

作者:互联网


ID: 573
TITLE: 松鼠模拟
TAG: C++


方法一:简单的解决方法

算法:

code author:陈乐乐
class Solution {
public:
    int minDistance(int height, int width, vector<int>& tree, vector<int>& squirrel, vector<vector<int>>& nuts) {
        int d=INT_MIN;//存放最大节省量
        int sum=0;//路程
        for(int i=0;i<nuts.size();i++)
        {
            int tree_nuts=abs(tree[0]-nuts[i][0])+abs(tree[1]-nuts[i][1]);//树到坚果的距离
            int squ_nuts=abs(squirrel[0]-nuts[i][0])+abs(squirrel[1]-nuts[i][1]);//松鼠到坚果的距离
            int difference= tree_nuts-squ_nuts;//差
            d=max(d,difference);//取最大
            sum+=2*tree_nuts;
        }
        return sum-d;
    }
};

复杂度分析

标签:573,复杂度,距离,坚果,int,vector,松鼠,模拟
来源: https://blog.csdn.net/weixin_39139505/article/details/100108871