Thursday, December 27, 2012

Queue

Queue:


 यह भी एक प्रकार का डाटा structure है जो की Queue की तरह work करता है। इसमे First in First out (FIFO) के अनुसार काम करता है। इसमे सबसे पहले insert किया गया item सबसे पहले बाहर जाएगा और सबसे last मे input किया गया item last मे बाहर जाएगा।
Syntax: Dim <Queue Name> As New Queue 

Ex- Dim q as new queue 

  • Enqueue: इस method का use item को queue मे add करने के लिए किया जाता है। 

Syntax: Queue.Enqueue (object) 

Ex- q.Enqueue (“A”) 

  • Dequeue: इस method का use item को queue से delete करने के लिए किया जाता है। 

Syntax: Queue.Dequeue() 

Ex- q.Dequeue () 

  • Contains: इसका प्रयोग item को चेक करने के लिए किया जाता है। 

Syntax: Queue.Contains (object) 

Ex- q.Contains (“A”) 

Program: Queue:


Public Class Form1

    Dim q As New Queue

    Private Sub Refreshlabel()
        Dim i As Integer
        Dim ar() As Object
        ReDim ar(q.Count)

        ar = q.ToArray
        Label1.Text = ""
        For i = 0 To q.Count - 1
            Label1.Text = Label1.Text & ar(i) & Chr(13)
        Next
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        q.Enqueue(TextBox1.Text)
        TextBox1.Clear()
        TextBox1.Focus()
        Refreshlabel()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        q.Dequeue()
        Refreshlabel()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim s As String
        s = InputBox("Enter value to check")
        If q.Contains(s) = True Then
            MsgBox("Found")
        Else
            MsgBox("not Found")
        End If
    End Sub
End Class


No comments:

Post a Comment

Contact us

Name

Email *

Message *