亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optimumpath4.frm

?? 本程序是一個用prim算法尋找最小生成樹的小程序。
?? FRM
字號:
VERSION 5.00
Begin VB.Form Form4 
   Caption         =   "Form4"
   ClientHeight    =   7815
   ClientLeft      =   1425
   ClientTop       =   570
   ClientWidth     =   9375
   LinkTopic       =   "Form4"
   ScaleHeight     =   7815
   ScaleWidth      =   9375
   Begin VB.CommandButton Command3 
      Caption         =   "Command3"
      Height          =   375
      Left            =   4080
      TabIndex        =   4
      Top             =   7200
      Width           =   2655
   End
   Begin VB.CommandButton Command2 
      Caption         =   "Command2"
      Height          =   375
      Left            =   2400
      TabIndex        =   2
      Top             =   7200
      Width           =   1335
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Command1"
      Height          =   375
      Left            =   120
      TabIndex        =   1
      Top             =   7200
      Width           =   1935
   End
   Begin VB.PictureBox Picture1 
      Height          =   6855
      Left            =   0
      ScaleHeight     =   119.856
      ScaleMode       =   6  'Millimeter
      ScaleWidth      =   164.306
      TabIndex        =   0
      Top             =   0
      Width           =   9375
      Begin VB.Line Line2 
         Index           =   0
         Visible         =   0   'False
         X1              =   122.767
         X2              =   131.233
         Y1              =   55.033
         Y2              =   63.5
      End
      Begin VB.Label Label2 
         BackStyle       =   0  'Transparent
         Caption         =   "Label2"
         Height          =   255
         Index           =   0
         Left            =   7200
         TabIndex        =   5
         Top             =   2280
         Visible         =   0   'False
         Width           =   255
      End
      Begin VB.Shape Shape2 
         Height          =   375
         Index           =   0
         Left            =   7320
         Shape           =   3  'Circle
         Top             =   1560
         Visible         =   0   'False
         Width           =   375
      End
      Begin VB.Label Label1 
         BackStyle       =   0  'Transparent
         Caption         =   "Label1"
         Height          =   255
         Index           =   0
         Left            =   3240
         TabIndex        =   3
         Top             =   840
         Visible         =   0   'False
         Width           =   255
      End
      Begin VB.Line Line1 
         BorderColor     =   &H0000FFFF&
         DrawMode        =   1  'Blackness
         Index           =   0
         Visible         =   0   'False
         X1              =   38.1
         X2              =   63.5
         Y1              =   16.933
         Y2              =   33.867
      End
      Begin VB.Shape Shape1 
         BackColor       =   &H0000C000&
         BackStyle       =   1  'Opaque
         FillColor       =   &H00FF8080&
         Height          =   375
         Index           =   0
         Left            =   1080
         Shape           =   3  'Circle
         Top             =   1080
         Visible         =   0   'False
         Width           =   495
      End
   End
End
Attribute VB_Name = "Form4"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim aop() As arctype
Dim vop() As vertextype
Dim vert() As Integer
Dim nofopa As Integer
Dim sqlsid As String
Dim opti As kruscal
Dim ksindex As Integer
Dim psindex As Integer
Dim klindex As Integer
Dim plindex As Integer
Private Sub Command1_Click()
If Not traverse Then MsgBox "圖不連通", vbOKOnly, "提示": Exit Sub
otree
nofopa = loada(aop(), "optpath")
dispotree
End Sub

Private Sub Command2_Click()
Unload Form4
End Sub

Private Sub Command3_Click()
If Not traverse Then MsgBox "圖不連通", vbOKOnly, "提示": Exit Sub
Set opti = New kruscal
opti.initkruscal
opti.findopt
dispotree1
End Sub

Private Sub Form_Load()
Form4.Caption = "最小生成樹"
Command1.Caption = "生成樹(prim)"
Command2.Caption = "退出"
Command3.Caption = "最小生成樹(kruscal)"
ksindex = 0: klindex = 0: psindex = 0: plindex = 0
ReDim vert(nv)
End Sub
Public Sub otree()
Dim count As Integer, total As Integer
Dim arc As arctype
count = 0
rs2.Open "select * from arc where ilink=(select min(ilink) from arc)", cn, adOpenKeyset, adLockPessimistic
cn.Execute "delete from optpath"
cn.Execute "insert into optpath values ('" & rs2("id").Value & "','" & rs2("sid").Value & "','" & rs2("eid").Value & "','" & rs2("ilink").Value & "')"
sqlsid = "id <>'" & rs2("id").Value & "' "
rs2.Close
rs2.Open "select * from vertex ", cn, adOpenKeyset, adLockPessimistic
total = rslen(rs2)
rs2.Close
rs1.Open "select * from optpath", cn, adOpenKeyset, adLockPessimistic
If rslen(rs1) < 1 Then rs1.Close: Exit Sub
rs1.MoveLast
rs1.Close
For i = 1 To total - 1
   rs1.Open "select * from optpath", cn, adOpenKeyset, adLockPessimistic
   rs1.MoveLast
   st = rs1("eid").Value
   st1 = rs1("sid").Value
   rs2.Open "select * from arc where ilink=(select min(ilink) from arc where ((sid='" & st & "' or eid ='" & st & "' or sid='" & st1 & "' or eid ='" & st1 & "'))and " & sqlsid & ")and " & sqlsid, cn, adOpenKeyset, adLockPessimistic    '"' or sid='" & st1 & "' or eid ='" & st1 &
If rslen(rs2) > 0 Then
 sqlsid = sqlsid & "and " & "id<> '" & rs2("id").Value & "'"
If isexist(rs2("eid").Value, rs1) Or isexist(rs2("sid").Value, rs1) Then
  cn.Execute "insert into optpath values('" & rs2("id").Value & "','" & rs2("sid").Value & "','" & rs2("eid").Value & "','" & rs2("ilink").Value & "')"
  
  Debug.Print rs2("id").Value, rs2("sid").Value, rs2("eid").Value, rs2("ilink").Value
 End If
 Else
  rs1.MoveFirst
  st = ""
 For j = 1 To rslen(rs1)
  st = st & "sid='" & rs1("sid").Value & " 'or sid='" & rs1("eid").Value & "'" & "or eid='" & rs1("sid").Value & " 'or eid='" & rs1("eid").Value & "'"
  If j < rslen(rs1) Then st = st & "or " Else Exit For
  rs1.MoveNext
 Next j
 rs2.Close
   rs2.Open "select * from arc where ilink = (select min(ilink) from arc  where  ((" & st & ")) and " & sqlsid & ") and " & sqlsid & " ", cn, adOpenKeyset, adLockPessimistic
 If rslen(rs2) > 0 Then
 For n = 1 To rslen(rs2)
 If isexist(rs2("eid").Value, rs1) Or isexist(rs2("sid").Value, rs1) Then
   cn.Execute "insert into optpath values('" & rs2("id").Value & "','" & rs2("sid").Value & "','" & rs2("eid").Value & "','" & rs2("ilink").Value & "')"
   sqlsid = sqlsid & "and " & "id<> '" & rs2("id").Value & "'"
  Debug.Print rs2("id").Value, rs2("sid").Value, rs2("eid").Value, rs2("ilink").Value
  Else
   sqlsid = sqlsid & "and " & "id<> '" & rs2("id").Value & "'"
  End If
  rs2.MoveNext
  Next n
 End If
 End If
  rs1.Close
  rs2.Close
Next i
End Sub
Private Function isexist(ByVal iendnode As String, ByVal rs2 As ADODB.Recordset) As Boolean
Dim i1, i As Integer
i1 = 0
If rs2.EOF And rs2.BOF Then isexist = False: Exit Function
rs2.MoveFirst
For i = 1 To rslen(rs2)
  If iendnode = rs2("eid").Value Or iendnode = rs2("sid").Value Then i1 = i1 + 1
  rs2.MoveNext
Next i
If i1 < 1 Then isexist = True Else isexist = False
End Function
Sub dispotree()
Dim i As Integer
For i = 1 To psindex
Unload Shape1(i)
Next i
For i = 1 To plindex
Unload Line1(i)
Unload Label1(i)
Next i
For i = 1 To nv
Load Shape1(i)
With Shape1(i)
.Top = ver(i).py - 3
.Left = ver(i).px - 3
.Visible = True
End With
Next i

psindex = nv

For i = 1 To nofopa
Load Line1(i)
With Line1(i)
.X1 = ver(aop(i).sid).px
.Y1 = ver(aop(i).sid).py
.X2 = ver(aop(i).eid).px
.Y2 = ver(aop(i).eid).py
.Visible = True
End With
Load Label1(i)
With Label1(i)
.Left = (Line1(i).X1 + Line1(i).X2) / 2
.Top = (Line1(i).Y1 + Line1(i).Y2) / 2
.Visible = True
.Caption = aop(i).ilink
End With
Next i
plindex = nofopa
End Sub
Sub dispotree1()
Dim i As Integer
For i = 1 To ksindex
Unload Shape2(i)
Next i
For i = 1 To klindex
Unload Line2(i)
Unload Label2(i)
Next i
For i = 1 To nv
Load Shape2(i)
With Shape2(i)
.Top = ver(i).py - 3
.Left = ver(i).px - 3 + 80
.Visible = True
End With
Next i
ksindex = nv
For i = 1 To opti.nofpa
Load Line2(i)
With Line2(i)
.X1 = ver(koparc(i).sid).px + 80
.Y1 = ver(koparc(i).sid).py
.X2 = ver(koparc(i).eid).px + 80
.Y2 = ver(koparc(i).eid).py
.Visible = True
End With
klindex = opti.nofpa
Load Label2(i)
With Label2(i)
.Left = (Line2(i).X1 + Line2(i).X2) / 2
.Top = (Line2(i).Y1 + Line2(i).Y2) / 2
.Visible = True
.Caption = koparc(i).ilink
End With
Next i
End Sub
Function traverse() As Boolean  '廣度優先算法

Dim i, j As Integer
traverse = True
vert(1) = arc(1).id
For i = 2 To nv
vert(i) = 0
  For j = 1 To na
  If arc(j).eid <> vert(i) And arc(j).sid = vert(i - 1) And Not exist(arc(j).eid) Then vert(i) = arc(j).eid
  If arc(j).sid <> vert(i) And arc(j).eid = vert(i - 1) And Not exist(arc(j).sid) Then vert(i) = arc(j).sid
   Next j
Next i
For i = 1 To nv
If vert(i) = 0 Then traverse = False
Next i
End Function
Function exist(ByVal n As Integer) As Boolean
Dim i As Integer
exist = False
For i = 1 To nv
If vert(i) = n Then exist = True: Exit Function
Next i
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜视频网站| 国产精品久久久久桃色tv| 亚洲综合精品久久| 精品视频资源站| 五月天久久比比资源色| 欧美精品 国产精品| 日本伊人色综合网| 精品国产免费视频| 播五月开心婷婷综合| 亚洲欧美国产毛片在线| 欧美日韩和欧美的一区二区| 久久狠狠亚洲综合| 国产精品美女一区二区| 欧美主播一区二区三区| 精品中文字幕一区二区| 国产精品私人影院| 欧美亚洲一区二区在线观看| 麻豆久久久久久| 国产精品久久久久国产精品日日| 在线视频欧美区| 国产在线观看一区二区| 亚洲视频一二区| 精品国精品国产| 99re热这里只有精品免费视频| 亚洲精选免费视频| 精品久久一区二区| 日本韩国精品在线| 激情五月婷婷综合网| 亚洲欧美一区二区三区国产精品| 在线成人高清不卡| 99久久精品情趣| 蜜桃久久久久久久| 亚洲另类中文字| 亚洲精品一区二区三区精华液 | 国产精品免费久久久久| 欧美日韩国产综合一区二区三区 | 日韩女优电影在线观看| 91免费在线看| 国产尤物一区二区在线| 伊人色综合久久天天| 2021久久国产精品不只是精品| 日本电影欧美片| 国产一区二区毛片| 日韩av一区二| 亚洲曰韩产成在线| 国产精品不卡在线观看| 亚洲精品一区二区三区蜜桃下载| 欧美日精品一区视频| 97久久人人超碰| 成熟亚洲日本毛茸茸凸凹| 日本欧美一区二区三区乱码| 亚洲精品五月天| 成人免费在线视频观看| 久久先锋资源网| 亚洲福利视频导航| 一区精品在线播放| 亚洲国产成人午夜在线一区| 日韩欧美不卡一区| 欧美一卡2卡3卡4卡| 欧美色区777第一页| 色综合久久天天| 91蜜桃免费观看视频| 丁香另类激情小说| 国产一区二区三区电影在线观看| 美女mm1313爽爽久久久蜜臀| 日韩电影在线一区二区| 亚洲va欧美va人人爽| 一区二区成人在线| 亚洲综合网站在线观看| 亚洲一区二区在线免费观看视频| 亚洲蜜桃精久久久久久久| 亚洲色图在线看| 夜夜嗨av一区二区三区四季av| 亚洲视频免费观看| 亚洲制服丝袜在线| 午夜欧美大尺度福利影院在线看| 一区二区三区丝袜| 亚洲成人激情自拍| 日韩高清中文字幕一区| 日本成人在线看| 免费在线欧美视频| 国产最新精品免费| 成人丝袜视频网| 色婷婷久久久综合中文字幕| 在线观看国产精品网站| 欧美日韩精品专区| 91精品国产欧美一区二区18| 日韩一区二区在线看片| 精品伦理精品一区| 国产精品剧情在线亚洲| 亚洲精选免费视频| 日本亚洲免费观看| 国产在线不卡一区| 99久久精品99国产精品 | 日韩av一级片| 国产老妇另类xxxxx| www.欧美日韩| 精品视频1区2区3区| 精品久久人人做人人爱| 欧美国产禁国产网站cc| 亚洲免费在线看| 丝袜美腿亚洲一区二区图片| 九一久久久久久| 成人午夜av在线| 欧美另类高清zo欧美| 精品国产麻豆免费人成网站| 国产精品区一区二区三区| 亚洲风情在线资源站| 国产在线精品免费av| 91麻豆精东视频| 日韩欧美在线网站| 国产精品欧美一级免费| 亚洲成人在线网站| 粉嫩嫩av羞羞动漫久久久| 在线观看日韩av先锋影音电影院| 日韩欧美专区在线| 亚洲激情网站免费观看| 国产在线精品一区二区夜色| 91在线免费视频观看| 日韩欧美精品在线视频| 激情文学综合丁香| 欧美日韩一级二级| 国产精品人人做人人爽人人添| 午夜一区二区三区在线观看| 国产91精品精华液一区二区三区| 欧美日韩的一区二区| 国产精品久久久久久久蜜臀| 秋霞午夜鲁丝一区二区老狼| 波多野结衣精品在线| 日韩精品在线一区二区| 亚洲最色的网站| 成人在线综合网站| 欧美成人video| 亚洲成人免费影院| 91丨九色porny丨蝌蚪| 久久天堂av综合合色蜜桃网| 亚洲妇女屁股眼交7| 91首页免费视频| 国产日韩av一区二区| 日本亚洲一区二区| 欧美三级视频在线| 亚洲视频狠狠干| 成人午夜私人影院| 国产丝袜在线精品| 激情综合色综合久久综合| 欧美亚洲高清一区二区三区不卡| 国产精品网站一区| 国产精品99久久久| 久久综合九色综合久久久精品综合| 亚洲成人免费在线| 欧美色图激情小说| 一区二区三区在线视频观看| 不卡高清视频专区| 久久久久久久久一| 国产精品一区二区三区99| 精品久久久久久久久久久久包黑料 | 国产又黄又大久久| 精品三级在线看| 久久国内精品视频| 日韩区在线观看| 日本不卡视频在线| 91精品国产全国免费观看| 日日摸夜夜添夜夜添国产精品| 91极品美女在线| 亚洲图片欧美色图| 欧美性色黄大片| 亚洲国产一二三| 6080日韩午夜伦伦午夜伦| 五月婷婷激情综合网| 91麻豆精品国产91久久久久| 午夜免费久久看| 日韩欧美国产不卡| 国产精品一区二区三区四区| 国产欧美一区二区三区在线看蜜臀| 国产麻豆91精品| 中文字幕在线观看不卡视频| 91女厕偷拍女厕偷拍高清| 一区二区三区日韩精品| 欧美日韩在线直播| 久久精品国产在热久久| 久久综合九色综合97_久久久 | 波多野结衣精品在线| 亚洲欧美激情在线| 欧美日韩激情一区二区三区| 美国欧美日韩国产在线播放| 久久久久国产精品人| 成人免费毛片嘿嘿连载视频| 日韩一区日韩二区| 欧美日韩第一区日日骚| 激情综合色播五月| 亚洲日本在线视频观看| 欧美日韩www| 国产精品一区二区视频| 亚洲丝袜美腿综合| 在线播放/欧美激情| 欧美一区二区三区的| 精品亚洲aⅴ乱码一区二区三区| 国产喂奶挤奶一区二区三区| 91浏览器入口在线观看| 日韩精品1区2区3区|