亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用VBS模擬二叉樹,可以得到一個排序辦法.

2020-03-24 16:51:44
字體:
來源:轉載
供稿:網友
數據結構知識:

二叉樹中序便歷可以用來做排序

而VBS里面恰恰就沒有現成的排序方法,因此我寫了一個用VBS的二叉樹,來解決排序問題,中序便歷就是排序。大家可以參考原理,應用到自己的程序中。

SCRIPT LANGUAGE="vbScript"
html' target='_blank'>class node
public data
public Lnode
public Rnode
sub insert(newData)

if newData data then
if IsEmpty(Lnode) then
set Lnode=new node
Lnode.data = newData
else
Lnode.insert newData
end if
else
if IsEmpty(Rnode) then
set Rnode=new node
Rnode.data = newData
else
Rnode.insert newData
end if
end if
end sub
end class

class tree
public root

sub insertNode(newData)
if IsEmpty(root) then
set root=new node
root.data=newData
else
root.insert newData
end if
end sub

sub preOrderTraversal'前序便歷
preOrder root
document.write " br/ "
end sub
sub inOrderTraversal '中序便歷
inOrder root
document.write " br/ "
end sub
sub postOrderTraversal'后序便歷
postOrder root
document.write " br/ "
end sub

Private sub preOrder(N)
if IsEmpty(N) then exit sub
document.write " " & N.data
preOrder N.Lnode
preOrder N.Rnode
end sub
Private sub inOrder(N)
if IsEmpty(N) then exit sub
inOrder N.Lnode
document.write " " & N.data
inOrder N.Rnode
end sub
Private sub postOrder(N)
if IsEmpty(N) then exit sub
postOrder N.Lnode
postOrder N.Rnode
document.write " " & N.data
end sub
end class
'調用示例

set T=new tree

document.write "插入節點"
arr=array(39,69,94,47,50,72,55,41,97,73)
for i=0 to 9
document.write " " & arr(i)
T.insertNode arr(i)
next
document.write " br/ "
document.write "前序便歷"
T.preOrderTraversal
document.write "中序便歷"
T.inOrderTraversal
document.write "后序便歷"
T.postOrderTraversal
/SCRIPT



插入節點 39 69 94 47 50 72 55 41 97 73
前序便歷 39 69 47 41 50 55 94 72 73 97
中序便歷 39 41 47 50 55 69 72 73 94 97
后序便歷 41 55 50 47 73 72 97 94 69 39

改寫成sort(arr)函數

SCRIPT LANGUAGE="vbScript"
class node
public data
public Lnode
public Rnode
sub insert(newData)

if newData data then
if IsEmpty(Lnode) then
set Lnode=new node
Lnode.data = newData
else
Lnode.insert newData
end if
else
if IsEmpty(Rnode) then
set Rnode=new node
Rnode.data = newData
else
Rnode.insert newData
end if
end if
end sub
end class

class tree
public root
public Arr
private index
sub insertNode(newData)
if IsEmpty(root) then
set root=new node
root.data=newData
index=0
else
root.insert newData
end if
end sub

sub inOrderTraversal '中序便歷
inOrder root
end sub
Private sub inOrder(N)
if IsEmpty(N) then exit sub
inOrder N.Lnode
Arr(index)= N.data
index=index+1
inOrder N.Rnode
end sub

end class

function sort(arr)
set T=new tree
T.Arr=arr
for each a in arr
T.insertNode a
next
T.inOrderTraversal
sort=T.Arr
end function
'-------以上是sort函數部分------
'-------以下是調用示例------
'隨便一個數組
arr=array(39,69,94,47,50,72,55,41,97,73)
'顯示數組內容
for each a in arr
document.write a & " "
next
document.write " br/ "
'排序處理
arr=sort(arr)
'顯示排序后的結果
for each a in arr
document.write a & " "
next
/SCRIPT

輸出結果:

39 69 94 47 50 72 55 41 97 73
39 41 47 50 55 69 72 73 94 97

html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线一级视频| 成人一区二区电影| 97久久精品人人澡人人爽缅北| 亚洲成人在线视频播放| 热re91久久精品国99热蜜臀| 中文字幕日本精品| 亚洲一级一级97网| 久热精品在线视频| 欧美性受xxxx黑人猛交| 亚洲人成电影在线播放| 成人性生交大片免费看小说| 欧美贵妇videos办公室| 国产成人精品免高潮在线观看| 欧美国产精品va在线观看| 亚洲毛片在线观看| 日韩欧美亚洲一二三区| 高清在线视频日韩欧美| 麻豆乱码国产一区二区三区| 亚洲国产91色在线| 欧美美女15p| 国产亚洲精品日韩| 亚洲国产精品推荐| 成人av.网址在线网站| 亚洲97在线观看| 久久99久久亚洲国产| 亚洲男人天堂2024| 久久91亚洲精品中文字幕| 538国产精品一区二区在线| 久久这里有精品| 国产精品第一区| 久久精品电影网| 综合国产在线观看| 18性欧美xxxⅹ性满足| 国产精品视频内| 亚洲最大福利视频网站| 中文字幕亚洲无线码在线一区| 国产精品久久久999| 久久天天躁狠狠躁夜夜爽蜜月| 欧美专区在线观看| 96国产粉嫩美女| 人人澡人人澡人人看欧美| 91av在线影院| 亚洲国产精久久久久久| 欧美日韩亚洲系列| 伊人av综合网| 亚洲精品在线不卡| 欧美日韩综合视频| 成人疯狂猛交xxx| 欧美在线视频观看免费网站| 久久久91精品国产一区不卡| 久久久久成人精品| 欧美精品制服第一页| 成人性生交大片免费看视频直播| 国产精品偷伦一区二区| 性色av一区二区三区红粉影视| 日韩免费在线电影| 亚洲成人中文字幕| 毛片精品免费在线观看| 久久免费国产视频| 国产精品黄色影片导航在线观看| 日韩精品在线视频美女| 欧美成人免费全部观看天天性色| 国产成人精品一区二区| 国精产品一区一区三区有限在线| 日韩av大片在线| 欧美黄色片免费观看| 精品五月天久久| 欧美电影在线观看完整版| 欧美性极品少妇精品网站| 国产欧美日韩综合精品| 日韩免费高清在线观看| 国产玖玖精品视频| 亚洲**2019国产| 91亚洲一区精品| 最近2019好看的中文字幕免费| 91精品久久久久久久久青青| 国产精品久久久精品| 亚洲综合色激情五月| 欧美激情视频网址| 亚洲一区第一页| 欧美在线一区二区三区四| 国产精品视频免费在线| 九九热99久久久国产盗摄| 欧美成人性色生活仑片| 日韩欧美精品网址| 欧美国产在线视频| 96sao精品视频在线观看| 日韩精品福利网站| 国产精品福利久久久| 成人欧美一区二区三区黑人孕妇| 精品国产成人在线| 日韩在线不卡视频| 北条麻妃在线一区二区| 欧美午夜精品伦理| 57pao成人国产永久免费| 97超级碰碰人国产在线观看| 亚洲欧美日韩天堂一区二区| 91精品久久久久久久久中文字幕| 欧美自拍大量在线观看| 国产精品视频永久免费播放| www.日韩不卡电影av| 亚洲xxxx3d| 91国产精品视频在线| 亚洲国产精彩中文乱码av| 国产精品网站视频| 大伊人狠狠躁夜夜躁av一区| 韩国福利视频一区| 亚洲美女www午夜| 国产在线观看一区二区三区| 中文字幕日韩在线播放| 久久91精品国产91久久跳| 国产成人精品视| 欧美黑人国产人伦爽爽爽| 超薄丝袜一区二区| 伦伦影院午夜日韩欧美限制| 国产日韩精品入口| 91福利视频在线观看| 欧美激情一二三| 亚洲欧美制服综合另类| 久久天天躁狠狠躁夜夜av| 日韩高清有码在线| 九九热r在线视频精品| 精品国产91久久久| 久国内精品在线| 国产欧美日韩免费| 日韩欧美精品在线观看| 亚洲精品久久7777777| 日韩av电影免费观看高清| 日韩av在线精品| 狠狠久久五月精品中文字幕| 亚洲视频在线看| 久久视频在线看| 欧美性黄网官网| 亚洲全黄一级网站| 伊人精品在线观看| 国产欧美日韩中文字幕| 国产精品亚发布| 久久亚洲影音av资源网| 国产精品美女久久久免费| 亚洲精品成人免费| 日韩精品在线观看网站| 国产精品国产三级国产专播精品人| 欧美大秀在线观看| www.亚洲男人天堂| 国产精品一区久久久| 久久精品一区中文字幕| 日韩女优在线播放| 国产精品久久久久久久av大片| 亚洲欧洲偷拍精品| 国产精品极品美女在线观看免费| 亚洲精品欧美日韩| 久久久女女女女999久久| 中文字幕免费精品一区| 国产精品91在线观看| 国产精品看片资源| 久久999免费视频| 亚洲一区中文字幕在线观看| 日韩欧美福利视频| 国产一区二区三区四区福利| 永久免费看mv网站入口亚洲| 国内精品400部情侣激情| 在线视频中文亚洲| 色999日韩欧美国产| 美乳少妇欧美精品|