资源简介
该资源为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
- 上一篇:影像对比度计算C++代码
- 下一篇:大数加减乘除四则运算 c++实现
相关资源
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
- c++ 虚拟摄像头
- hook,捕获所有案件,查找所有窗口,
- C语言课设计算器
- c++ 简易贪吃蛇源码
- c语言实现竞技比赛打分系统
- 高精度加法(c++代码)
- C++调用百度地图案例
- 北京化工大学计算方法(C/C++)讲义
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 模拟鼠标按键
- OFD编辑器
- Beginning C++17 From Novice to Professional
- C++ STL实现
- opencv手部轮廓识别以及轨迹识别
- 百度C++编码规范
- C++ sql2008 WebServer通讯.docx
- c++ 定时关机程序源码
- 基于VSCode和CMake实现C++开发
- c++语法查询工具
- c++ 账务系统源码
- GBT 28169-2011 嵌入式软件 C语言编码规范
- c++ 猜拳小游戏
评论
共有 条评论