• 大小: 130KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-26
  • 语言: C/C++
  • 标签: C++  比赛  

资源简介

该资源为2018年5月份京东举办的物流车辆调度比赛的测试代码,该比赛的参与者来时与全球500所高等院校,值得你学习!

资源截图

代码片段和文件信息

// JData.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “read_file.h“
#include “logistics.h“
#include “population.h“
#include “synchroSearch.h“

#include 
#include 
#include 
#include 
#include 
using namespace std;
const int K = 10;

vector sellMatchCharger;  //下标对应sell的id,内容是 charger的下标

int main()
{
DWORD start_time = GetTickCount();
{
//double t = 43.5;
//cout << setiosflags(ios::fixed) << setprecision(2) << t << endl;
vector vehicle;    //保存车辆信息
vehicle.push_back(Vehicle(1 “iveco“ 12 2.0 100000 0.5 0.012 200));
vehicle.push_back(Vehicle(2 “truck“ 16 2.5 120000 0.5 0.014 300));
//showVehicle(vehicle[0]);
//showVehicle(vehicle[1]);
vector nodeList;  //保存input_node内容
read_node(nodeList);    //读取input_node.txt操作

vector seller(nodeList.begin() + 1 nodeList.begin() + 1001); //1-1000商户信息
vector charger(nodeList.begin() + 1001 nodeList.end());

vector> distance time;
read_distance(distance time);

//vector> kSellers;            //按照地理位置分类
//kSellers = kMeans(seller K);

//vector resulttempResult;    //保存结果
//for (size_t i = 0; i < kSellers.size(); ++i)
//{
// tempResult = execute(kSellers[i] charger distance time vehicle);
// result.insert(result.end() tempResult.begin() tempResult.end());
//}

calSellChargerMatch(sellMatchCharger distance charger seller); //计算sellMatchCharger;
//下标对应sell的id,内容是 charger的下标

//vector result;
//result = execute(seller charger distance time vehicle);

//cout << “after executetotal cost:“ << calAllCost(result vehicle) << endl;


vector result;
result = synchroSearch(seller charger distance time vehicle);
cout << “after synchroSearchtotal cost:“ << calAllCost(result vehicle) << endl;


//遗传算法
inheritance(result distance time vehicle nodeListcharger);



//cout << endl;
//showResult(result);

//changeVehicleType(resultdistancevehicle); //转变货车的型号
changeVehicleType2(result distance time vehicle nodeList charger);

sort(result.begin() result.end() lessVehicleType);

vector answer;
answer = getAnswer(result vehicle);

whrit_answer(answer);

}
DWORD end_time = GetTickCount(); //结束计时
cout << “The run time is:“ << (end_time - start_time) / 1000 << “s!“ << endl; //输出时间
return 0;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-17 03:59  JData-master\
     文件          51  2018-08-17 03:59  JData-master\README.md
     目录           0  2018-08-17 03:59  JData-master\code\
     文件        2657  2018-08-17 03:59  JData-master\code\JData.cpp
     文件        8645  2018-08-17 03:59  JData-master\code\JData.vcxproj
     文件        2610  2018-08-17 03:59  JData-master\code\JData.vcxproj.filters
     文件         165  2018-08-17 03:59  JData-master\code\JData.vcxproj.user
     文件          49  2018-08-17 03:59  JData-master\code\README.md
     文件        1701  2018-08-17 03:59  JData-master\code\ReadMe.txt
     文件       14298  2018-08-17 03:59  JData-master\code\Result.csv
     文件         611  2018-08-17 03:59  JData-master\code\Result.txt
     文件       79797  2018-08-17 03:59  JData-master\code\input_node.csv
     文件       60422  2018-08-17 03:59  JData-master\code\input_node.txt
     文件       10615  2018-08-17 03:59  JData-master\code\input_vehicle_type.csv
     文件       18967  2018-08-17 03:59  JData-master\code\logistics.cpp
     文件        5262  2018-08-17 03:59  JData-master\code\logistics.h
     文件       21767  2018-08-17 03:59  JData-master\code\population.cpp
     文件        4324  2018-08-17 03:59  JData-master\code\population.h
     文件        4854  2018-08-17 03:59  JData-master\code\read_file.cpp
     文件         528  2018-08-17 03:59  JData-master\code\read_file.h
     文件         292  2018-08-17 03:59  JData-master\code\stdafx.cpp
     文件         320  2018-08-17 03:59  JData-master\code\stdafx.h
     文件        3984  2018-08-17 03:59  JData-master\code\synchroSearch.cpp
     文件         883  2018-08-17 03:59  JData-master\code\synchroSearch.h
     文件         314  2018-08-17 03:59  JData-master\code\targetver.h

评论

共有 条评论