资源简介
城市之间有三种交通工具(汽车、火车和飞机)相连,某旅客于某一时刻向系统提出旅行要求,系统根据该旅客的要求为其设计一条旅行线路并输出;系统能查询当前时刻旅客所处的地点和状态(停留城市/所在交通工具)。
代码片段和文件信息
#include“headfile0427.h“
using namespace std;
int originTime;
int preTime;
int curTime;
int days=0;
int hours=0;
int lock;
int timelock=UNLOCKED;
int travellerSum=0;
int Digraph::vertices()
{
return num_of_vertices;
}
int Digraph::haveedge(int mint n)
{
return matrix[m][n]!=0;
}
NODEPTR Digraph::first(int uint v)
{
if(matrix[u][v]!=NULL)
return matrix[u][v]->next;
else return NULL;
}
int Digraph::first_in(int u)
{
for(int i=0;i if(matrix[i][u]!=NULL)return i;
return -1;
}
int Digraph::first_out(int u)
{
for(int i=0;i if(matrix[u][i]!=NULL)return i;
return -1;
}
int Digraph::last_in(int u)
{
for(int i=num_of_vertices-1;i>=0;i--)
if(matrix[i][u]!=NULL)return i;
return -1;
}
int Digraph::last_out(int u)
{
for(int i=num_of_vertices-1;i>=0;i--)
if(matrix[u][i]!=NULL)return i;
return -1;
}
int Digraph::next_out(int uint v)
{
for(int i=v+1;i {
if(matrix[u][i]!=0)
return i;
}
return -1;
}
int Digraph::next_in(int uint v)
{
for(int i=u+1;i {
if(matrix[i][v]!=0)
return i;
}
return -1;
}
//map.set_edge(tempRecord.startCitytempRecord.endCitytempRecord.startTimetempRecord.endTimetempRecord.pricetempTrans);
void Digraph::set_edge(int mint nint stint etint print trs)/***********按要求需大改***********/
{
NODE* tempnode=(NODEPTR) new NODE(stetprtrs);
tempnode->next=NULL;
if(matrix[m][n]==NULL)
{
NODE* temphead=(NODEPTR) new NODE;
matrix[m][n]=temphead;
temphead->next=tempnode;
}
else
{
NODE * headPtr=matrix[m][n]*curPtr=headPtr->next* prePtr=headPtr;
while(curPtr!=NULL&&st>curPtr->startTime)
{
prePtr=curPtr;curPtr=curPtr->next;
}
prePtr->next=tempnode;
tempnode->next=curPtr;
}
}
void Digraph::set_vertex_num(int vertex_num)
{
num_of_vertices=vertex_num;
matrix=(NODEPTR**)new NODEPTR*[vertex_num];
for(int i=0;i {
matrix[i]=(NODEPTR *)new NODEPTR[vertex_num];
for(int j=0;j matrix[i][j]=0;
}
}
Digraph::Digraph(int vertex_num)
{
num_of_vertices=vertex_num;
matrix=(NODEPTR **)new NODEPTR*[vertex_num];
for(int i=0;i {
matrix[i]=(NODEPTR*)new NODEPTR[vertex_num];
for(int j=0;j matrix[i][j]=0;
}
}
Digraph::~Digraph()
{
NODE * headPtr=NULL*curPtr=NULL;
for(int i=0;i {
for(int j=0;j {
headPtr=matrix[i][j];
while(headPtr!=NULL)
{
curPtr=headPtr;
headPtr=headPtr->next;
delete curPtr;
}
}
delete [] matrix[i];
}
delete[] matrix;
}
Digraph::Digraph()
{
num_of_vertices=0;
matrix=0;
}
/**************************traveller的实现************************************/
//这个也用不着了
void traveller::resetEndCity(int c)
{
endCity=c;
startCity=path[currentIndex].city;
}
void traveller::resetStrategy(int s)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-06-07 02:14 复件 复件 5-25\
文件 888 2011-05-26 21:44 复件 复件 5-25\11.txt
文件 4392 2011-05-18 19:54 复件 复件 5-25\21.dsp
文件 512 2011-05-18 19:41 复件 复件 5-25\21.dsw
文件 91136 2011-05-31 01:41 复件 复件 5-25\21.ncb
文件 55808 2011-05-31 01:41 复件 复件 5-25\21.opt
文件 913 2011-05-31 01:29 复件 复件 5-25\21.plg
目录 0 2011-05-31 23:26 复件 复件 5-25\Debug\
文件 622644 2011-05-31 01:29 复件 复件 5-25\Debug\21.exe
文件 892776 2011-05-31 01:29 复件 复件 5-25\Debug\21.ilk
文件 5716616 2011-05-30 21:17 复件 复件 5-25\Debug\21.pch
文件 1426432 2011-05-31 01:29 复件 复件 5-25\Debug\21.pdb
文件 0 2011-06-07 00:52 复件 复件 5-25\Debug\client.txt
文件 59 2011-06-07 00:52 复件 复件 5-25\Debug\diary.txt
文件 412308 2011-05-31 01:29 复件 复件 5-25\Debug\headfile0427.obj
文件 222208 2011-05-31 01:29 复件 复件 5-25\Debug\vc60.idb
文件 167936 2011-05-31 01:29 复件 复件 5-25\Debug\vc60.pdb
文件 273033 2011-05-31 00:11 复件 复件 5-25\Debug\旅行模拟05042011黄玲.obj
文件 5839948 2011-05-19 15:02 复件 复件 5-25\Debug\旅行模拟05042011黄玲.pch
文件 25600 2011-05-26 21:01 复件 复件 5-25\Debug\旅行模拟05042011黄玲.pdb
文件 0 2011-05-31 01:29 复件 复件 5-25\client.txt
文件 577 2011-05-31 01:29 复件 复件 5-25\clients.txt
文件 1664 2011-05-31 01:29 复件 复件 5-25\diary.txt
文件 0 2011-05-26 21:34 复件 复件 5-25\diary111.txt
文件 22375 2011-05-31 01:29 复件 复件 5-25\headfile0427.cpp
文件 4413 2011-05-30 21:17 复件 复件 5-25\headfile0427.h
文件 833 2011-05-18 20:38 复件 复件 5-25\time
文件 6884 2011-06-07 01:19 复件 复件 5-25\旅行模拟05042011黄玲.cpp
- 上一篇:MFC360杀毒软件界面源码
- 下一篇:VS2010-MFC编程入门教程1-55
相关资源
- 基于VS2010 CLR平台C++的简易计算器。不
- 基于TCP协议的C++聊天软件源代码
- C++编写的Socket通信程序源代码
- C++网络五子棋
- 开源C++应用服务器:CWSS 0.8.0
- 超级玛丽 闯关游戏 c++
- 手把手教你用vc6 c++ 做俄罗斯方块小游
- c++ primer 4th answer完整版
- MFC写的抓包工具
- C++ 水果分类识别matlab代码,有详细的
- 简易宠物店管理系统
- 基于VC++ MFC通讯录
- VC++串口通信源代码VC6.0
- C++编定的LR0分析表
- 图像综合处理C++程序
- SDL Game Development.pdf
- Qt/C++ 无边框随便拖动调整大小
- 程序设计实习课程整理.pdf
- OpenCV打开图片和网络摄像头(C++)
- 用C++、Qt实现的记事本,模拟Windows自
- Visual C++ MFC编程源代码
- 网络调试助手---开发环境:VC++6.0 基于
- C++进阶课程讲义_v1.0.4.pdf
- C++图像处理入门教程
- Microsoft Visual C++ 2008 SP1 Redistributable
- Effective Modern C++
- C++获取硬盘码和CPU码生成注册码
- VC++版贪吃蛇游戏源代码
- C++ Game Development Cookbook
- 遗传算法c++源程序
评论
共有 条评论