小编Geo*_* P.的帖子

如何计算具有加权顶点的图的最短路径?

我想弄清楚,如何计算具有加权顶点的图形的最短路径。Dijkstra 和 Floyd-Warshall 等经典算法通常使用加权边,我没有看到如何将它们应用于我的案例(加权顶点):

带加权顶点的图

我的想法之一是将图形转换为带有加权边的更经典的视图。这是我收到的:

带加权边的图

这里我们有单向和双向加权边,但我仍然不确定哪种算法会处理这个以找到最短路径。

java algorithm graph-theory graph-algorithm

5
推荐指数
1
解决办法
2040
查看次数

如何使用Fetch和Aurelia打印结果消息以发送表单数据

当我尝试在Aurelia中使用fetch发布表单的数据并在同一网页上打印出一条消息(如果成功)时,我收到错误"Unhandled rejection TypeError:无法设置未定义的属性'resultMessage'($ {resultMessage}) .

this.resultMessage ="新书增加"; <=此行导致错误

add.js:

import {HttpClient, json} from 'aurelia-fetch-client'

export class AddBooks{

    bookData = {}

    constructor() {
        this.resultMessage = ""
    }

    activate() {
         let client = new HttpClient();
    }

    addBook() {
        let client = new HttpClient();

        client.fetch('{address}', {
            'method': "POST",
            'body': json(this.bookData)
        })
        .then(function(response) {
           return response.json();
        })
       .then(function(data) {
          if(data.id) {
             console.log(JSON.stringify(data));
             this.resultMessage = "New book added"; 
        }
     });
    }
}
Run Code Online (Sandbox Code Playgroud)

add.html:

<template>

  <form id="bookaddform" method="post" submit.delegate="addBook()">
    <div>
      <label for="bookTitle">Book Title</label>
      <input id="bookTitle" type="text" …
Run Code Online (Sandbox Code Playgroud)

javascript fetch aurelia

0
推荐指数
1
解决办法
47
查看次数