none
Estrutura de Dados (Fila, Lista, Pilha) RRS feed

  • Pergunta

  • Boa Tarde, Sou novo em programação VB.Net e gostaria de saber como faço essas seguintes estruturas de dados :

    Fila, Lista, Pilha

    Com as seguintes operações Inclusão, Exclusão de Dados.

    Por Favor Me ajudem.

    Grato

    Att.

    Bruno de Souza

    brunosouza50@hotmail.com

    Analise e Desenvolvimento de Sistema


    quarta-feira, 13 de novembro de 2013 19:47

Respostas

  • A intenção desse exercícios é lógica então, a gente ajuda mas, você não aprende!!!

    A diferença de Fila e Pilha é na remoção!

    Fila primeiro que entra primeiro que sai (igual fila de banco)

    Pilha primeiro que entra é o último que sai, igual empilhar e desempilhar caixa de fosfuros ...

    Public MustInherit Class Estrutura
        Protected Dados As IList(Of Integer)
        Sub New()
            Dados = New List(Of Integer)
        End Sub
        Public Sub Add(ByVal value As Integer)
            Dados.Add(value)
        End Sub
        Public Function Remove(ByVal index As Integer) As Boolean
            Dim _remove As Boolean = False
            If Dados.Count > 0 And index >= 0 And index < Dados.Count Then
                Dados.RemoveAt(index)
                _remove = True
            End If
            Return _remove
        End Function
        Public MustOverride Function Remove() As Boolean
    End Class
    Public Class Fila
        Inherits Estrutura
        Public Overloads Overrides Function Remove() As Boolean
            Dim _remove As Boolean = False
            If Dados.Count > 0 Then
                Dados.RemoveAt(0)
                _remove = True
            End If
            Return _remove
        End Function
    End Class
    Public Class Pilha
        Inherits Estrutura
        Public Overloads Overrides Function Remove() As Boolean
            Dim _remove As Boolean = False
            If Dados.Count > 0 Then
                Dados.RemoveAt((Dados.Count - 1))
                _remove = True
            End If
            Return _remove
        End Function
    End Class

    Fila e Pilha estão ai!!!

    Lista qual ???


    Fulvio Cezar Canducci Dias



    • Editado Fulvio Cezar Canducci Dias quarta-feira, 13 de novembro de 2013 23:50
    • Sugerido como Resposta Giovani Cr quinta-feira, 14 de novembro de 2013 10:39
    • Marcado como Resposta Giovani Cr segunda-feira, 18 de novembro de 2013 17:48
    quarta-feira, 13 de novembro de 2013 23:47