当前位置: 首页>>代码示例>>C++>>正文


C++ Dijkstra::agregarNodo方法代码示例

本文整理汇总了C++中Dijkstra::agregarNodo方法的典型用法代码示例。如果您正苦于以下问题:C++ Dijkstra::agregarNodo方法的具体用法?C++ Dijkstra::agregarNodo怎么用?C++ Dijkstra::agregarNodo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Dijkstra的用法示例。


在下文中一共展示了Dijkstra::agregarNodo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: QMainWindow


//.........这里部分代码省略.........
    nodos[49]->addArista(new Arista(48, 37.67));
    nodos[49]->addArista(new Arista(50, 66.80));

    nodos[50]->addArista(new Arista(49, 66.80));

    nodos[51]->addArista(new Arista(52, 49.08));

    nodos[52]->addArista(new Arista(26, 67.48));
    nodos[52]->addArista(new Arista(51, 49.08));
    nodos[52]->addArista(new Arista(53, 70.96));

    nodos[53]->addArista(new Arista(52, 70.96));

    sps.setX(235);sps.setY(280-20);
    santacruzdeyojoa.setX(266);santacruzdeyojoa.setY(355-20);
    puertocortes.setX(258);puertocortes.setY(233-20);

    progreso.setX(275);progreso.setY(322-20);
    yoro.setX(370);yoro.setY(342-20);
    olanchito.setX(459);olanchito.setY(288-20);

    tela.setX(291);tela.setY(241-20);
    esparta.setX(352);esparta.setY(250-20);
    ceiba.setX(424);ceiba.setY(243-20);

    balfate.setX(507);balfate.setY(248-20);
    trujillo.setX(554);trujillo.setY(222-20);
    iriona.setX(683);iriona.setY(226-20);

    sanesteban.setX(595);sanesteban.setY(302-20);
    juticalpa.setX(490);juticalpa.setY(377-20);
    catacamas.setX(630);catacamas.setY(427-20);

    danli.setX(493);danli.setY(511-20);
    soledad.setX(378);soledad.setY(586-20);
    yuscaran.setX(415);yuscaran.setY(533-20);

    sanisidro.setX(342);sanisidro.setY(582-20);
    choluteca.setX(360);choluteca.setY(632-20);
    eltriunfo.setX(389);eltriunfo.setY(668-20);

    nacaome.setX(316);nacaome.setY(598-20);
    amapala.setX(289);amapala.setY(638-20);
    caridad.setX(287);caridad.setY(559-20);

    santamaria.setX(247);santamaria.setY(498-20);
    lapaz.setX(287);lapaz.setY(473-20);
    cabanas.setX(240);cabanas.setY(527-20);

    dolores.setX(192);dolores.setY(490-20);
    laesperanza.setX(210);laesperanza.setY(476-20);
    sanantonio.setX(167);sanantonio.setY(536-20);

    sanandres.setX(173);sanandres.setY(502-20);
    gracias.setX(151);gracias.setY(431-20);
    belen.setX(158);belen.setY(451-20);

    sanjorge.setX(71);sanjorge.setY(427-20);
    ocotepeque.setX(56);ocotepeque.setY(451-20);
    santafe.setX(36);santafe.setY(450-20);

    santarosadecopan.setX(118);santarosadecopan.setY(398-20);
    florida.setX(108);florida.setY(339-20);
    copanruinas.setX(69);copanruinas.setY(381-20);

    trinidad.setX(195);trinidad.setY(312-20);
    santabarbara.setX(203);santabarbara.setY(375-20);
    ilama.setX(192);ilama.setY(338-20);

    taulabe.setX(241);taulabe.setY(405-20);
    comayagua.setX(295);comayagua.setY(455-20);
    minasdeoro.setX(305);minasdeoro.setY(366-20);

    sanignacio.setX(382);sanignacio.setY(387-20);
    sanjuandeflores.setX(411);sanjuandeflores.setY(476-20);
    tegucigalpa.setX(358);tegucigalpa.setY(510-20);

    roatan.setX(457);roatan.setY(155-20);
    utila.setX(399);utila.setY(192-20);
    guanaja.setX(557);guanaja.setY(132-20);

    bruslaguna.setX(766);bruslaguna.setY(246-20);
    puertolempira.setX(880);puertolempira.setY(323-20);
    ahuas.setX(799);ahuas.setY(279-20);

    for(int i = 0; i < 54; i++)
    {
        //QString temp = QString(nodos[i]->ciudad);
        ui->DBsrc->addItem(QString::fromStdString(nodos[i]->ciudad));
        ui->DBdest->addItem(QString::fromStdString(nodos[i]->ciudad));
    }

    for(int i = 0; i < 54; i++)
    {
        dijkstra.agregarNodo(nodos[i]);
        floyd.agregarNodo(nodos[i]);
        kruskal.addNodo(nodos[i]);
    }

}
开发者ID:Segebre,项目名称:EstructuraDeDatos,代码行数:101,代码来源:mainwindow.cpp


注:本文中的Dijkstra::agregarNodo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。