将C/C++代码“TyPufFrast”迁移到Python

2024-05-14 11:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题:

我尝试用Python编程一个蚂蚁算法,但是我有C++的代码,我不知道如何编程这个部分:

typedef struct {
    int x;
    int y;
} cityType;

typedef struct {
    int curCity;
    int nextCity;
                       //MAX_CITIES
    unsigned char tabu[15];
    int pathIndex;
                       //MAX_CITIES
    unsigned char path[15];
    double tourLength;
} antType;

我在编程,但我不太确定

^{pr2}$

谢谢


Tags: 代码算法编程structmaxintcitieschar
1条回答
网友
1楼 · 发布于 2024-05-14 11:27:04

这并没有什么错。但是,在尝试逐字翻译时,您没有充分利用Python提供的全部功能和便利性。在

例如,如果CityType只有两个成员xy,那么长度为2的元组可能更像python。NamedTuple提供对元组成员“按名称”的访问。在

相关问题 更多 >

    热门问题