没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文介绍了一个C++实现的 Physical_Path 类,用于存储并处理具有带宽和成本属性的有方向单向路径数据。该类支持初始化、节点和链接的添加与清理、获取带宽和成本等操作。定义了一系列数据结构如 ULONG, LINK_LIST 和 NODE_VECTOR 等来高效地表示路径相关的信息。 适合人群:对 C++ 面向对象编程有一定的了解并希望提升自己在网络路径计算能力的专业人士或学者。 使用场景及目标:适用于网络路由算法的设计与研究,尤其是需要考虑带宽限制和传输成本的应用场合;帮助理解和掌握复杂的路径管理和优化技术。 阅读建议:本资料侧重于数据结构的具体定义及其方法,理解各个成员函数的作用是关键点。对于从事相关领域研究的人士而言,能够为实际项目提供有效的参考和支持。
资源推荐
资源详情
资源评论
#ifndef PATH_H
#define PATH_H//_INCLUDED
//#ifndef TRANSPORTATION_PATH_H
//#define TRANSPORTATION_PATH_H
/**/
#include<list>
#include<vector>
#include<utility>
using namespace std;
typedef unsigned long ULONG;
typedef list<ULONG> LINK_LIST;
typedef LINK_LIST::iterator LINK_IT;
typedef vector<ULONG> NODE_VECTOR;
typedef NODE_VECTOR::iterator NODE_IT;
#define INFINITE 99999
class Physical_Path//有方向,单向,用来算路
{
public:
ULONG _bandwidth;
NODE_VECTOR _node_vector;
LINK_LIST _link_list;
double _cost;
Physical_Path()
{
_bandwidth=INFINITE;
_cost=0;
}
Physical_Path(ULONG bandwidth, NODE_VECTOR& nodevector,LINK_LIST& linklist,double
cost)
{
_bandwidth =bandwidth;
_node_vector = nodevector;
_link_list=linklist;
_cost =cost;
}
~Physical_Path(){}
void Clear()
{
资源评论
pk_xz123456
- 粉丝: 2062
- 资源: 1321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功