自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET冒泡排序相關(guān)算法詳解

開發(fā) 后端 算法
VB.NET冒泡排序這一排序算法在實(shí)際應(yīng)用中是經(jīng)常會用到的。它的應(yīng)用可以使編程人員輕松的實(shí)現(xiàn)數(shù)組的排序。下面就起來看看實(shí)際操作方法。

大家在學(xué)習(xí)VB.NET的時(shí)候,可能會發(fā)現(xiàn)其中文資料非常少,很難滿足廣大編程人員的需求。這就往往需要我們在依靠書本以及不斷的實(shí)踐去積累應(yīng)用技巧,以達(dá)到學(xué)習(xí)的目的。那么今天要教給大家的是關(guān)于VB.NET冒泡排序的相關(guān)方法:#t#

VB.NET冒泡排序相關(guān)代碼示例:

  1. Public Sub BubbleSort
    (ByVal R As Integer())  
  2. Dim i, j, temp As Integer 

交換標(biāo)志

  1. Dim exchange As Boolean  
  2. For i = 0 To R.Length - 1 

本趟VB.NET冒泡排序開始前,交換標(biāo)志應(yīng)為假

  1. exchange = False 
  2. For j = R.Length - 
    2 To 0 Step -1 

交換條件

  1. If R(j + 1) < R(j) Then  
  2. temp = R(j + 1)  
  3. R(j + 1) = R(j)  
  4. R(j) = temp 

發(fā)生了交換,故將交換標(biāo)志置為真

  1. exchange = True 
  2. End If  
  3. Next 

本趟VB.NET冒泡排序未發(fā)生交換,提前終止算法

  1. If Not exchange Then  
  2. Exit For  
  3. End If  
  4. Next  
  5. End Sub  

選擇VB.NET冒泡排序:

  1. Public Sub Sort()Sub Sort(ByVal list() As Integer)  
  2. Dim min As Integer  
  3. Dim i As Integer  
  4. For i = 0 To list.Length - 1 - 1 Step +1  
  5. min = i  
  6. Dim j As Integer  
  7. For j = i + 1 To list.Length - 1 Step +1  
  8. If list(j) < list(min) Then  
  9. min = j 
  10. End If  
  11. Next  
  12. Dim t As Integer = list(min)  
  13. list(min) = list(i)  
  14. list(i) = t  
  15. Next  
  16. End Sub 

 

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-19 17:26:37

VB.NET創(chuàng)建過程

2010-01-07 11:28:44

VB.NET Hash

2010-01-21 10:12:57

VB.NET控件自動排

2010-01-07 10:28:04

VB.NET實(shí)現(xiàn)接口

2010-01-12 17:54:42

VB.NET Dlli

2010-01-12 18:35:43

VB.NET Stru

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2010-01-19 10:12:39

VB.NET Butt

2010-01-18 18:14:37

VB.NET語言特點(diǎn)

2010-01-21 10:48:18

VB.NET擴(kuò)展方法

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web

2009-10-29 15:02:04

VB.NET文件排序

2010-01-13 17:16:37

VB.NET冒號

2010-01-15 13:52:42

VB.NET屬性設(shè)置

2010-01-08 16:28:31

VB.NET方法和屬性

2010-01-13 09:45:53

VB.NET Arra

2009-10-12 15:44:26

VB.NET動態(tài)編碼技

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號