小编Kla*_*ama的帖子

计划格式错误的特殊形式让

我正在尝试编写一个计划程序,这是Dijkstra的最短算法.在我放松边缘的过程中,我得到了错误

形成不良的特殊形式:(让(...)())

我的程序代码是,

(define relax-over-edge 
   (lambda (distlist edge min-pair)
     ( if (null? distlist)
       ()
       (if (equal? (cadr edge) (caar distlist)) 
            (if (> (cdar distlist) (+(cdr min-pair) (cddr edge)))
                (let (((cdar distlist) (+ (cdr min-pair) (cddr edge)) )) ())
                ()
            )
            (relax-over-edge (cdr distlist) edge min-pair)
        )
     )  
   )
)
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

scheme dijkstra let

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

标签 统计

dijkstra ×1

let ×1

scheme ×1