数据结构、决策、循环与异常处理知识解析
1. 数据结构与深度优先搜索算法
1.1 决策语句分析
在编程中,决策语句起着关键作用。例如以下两个语句:
If b = code.NextStatement() and a = b Then
If b = code.NextStatement() Then
对于这两个语句,目前没有特定的结果。但如果 And 默认表现得像 AndAlso 一样,那么可能会导致不一致的状态。
1.2 避免路径重复
在深度优先搜索算法中,为了避免重复访问同一个城市, FindNextLeg() 方法会调用 CanContinue() 方法来停止搜索。以下是 CanContinueSearch() 函数的代码:
Private Function CanContinueSearch(ByVal returnArray As Node(), _
ByVal city As Node) As Boolean
For c1 As Integer = 0 To returnArray.Length - 1
If returnArray(c1) IsNot Nothing Th
超级会员免费看
订阅专栏 解锁全文
4311

被折叠的 条评论
为什么被折叠?



