记录一下 可能应该用map

/*Test

1. 水容器
2. 3个方法
3. 连接容器,share容量并且平分
    <Container*,set<Container*>>
*/
class Container {

public:
	Coutainer(double amount){
		amount_=amount;
  }
  
  void AddWater(double amount){ 
  	int average=amount/(nums.size());
    for (int i=0;i<nums.size();i++){
    	nums[i].Add(average);
    }
  	return;
  }
  
  void Add(double average) {
   amount_+=average;
   return;
  }
  void Adjust(double value) {
  
  	amount=value;
  }
  double GetAmount() {
  	return amount_;
  }
  
  
  void Connect(Container &other){
  	Container* temp=&other;
    nums.push_back(temp);
    double sumit=0;
    for (int i=0;i<nums.size();i++) {
    	sumit=nums[i].GetAmount();
    }
    sumit=sumit/nums.size();
    for (int i=0;i<nums.size();i++) {
    	nums[i].Adjust();
    }
    
  }

private:
	double amount_;
	vector<Container*>nums;
}

全部评论

相关推荐

强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务