Java: interagir com estruturas de matriz semelhante

Video: algebra linear polinômio característico

matrizes Java são estruturas abertas que você pode usar para armazenar todos os tipos de informações. No entanto, os desenvolvedores descobriram que implementações de matriz específicos são extremamente úteis. Essas implementações de matriz executar tarefas específicas em aplicações, e os desenvolvedores usá-los com tanta frequência que Java inclui aulas especiais para tornar o trabalho com eles mais fácil.

Video: Exercícios 19(Matrizes de um Transforma¸ção) e 35 (Autovalores e Autovetores) da Lista 02

Aqui estão os três mais importantes estruturas de matriz-like que são realmente implementações especiais de matriz:

Pilhas: Uma pilha funciona como uma pilha de panquecas. Você cozinhar as panquecas e empilhá-los um em cima do outro. Então você pega as panquecas para a mesa onde você toma a panqueca superior da pilha e dá-lo a alguém para comer.

Uma pilha é uma Last In, estrutura First Out (LIFO) que é muitas vezes usado para armazenar informações entre chamadas para outras áreas de um aplicativo ou para outras situações onde você precisa trabalhar para trás através da lista de itens.



  • filas: Uma fila funciona como uma linha em um banco. As pessoas chegam e ficar na parte de trás da linha. Eles trabalham o seu caminho através da linha e quando atingem a frente, um caixa exorta-os a atender às suas necessidades. Muitas situações do mundo real exigem que uma itens de processo de aplicação na ordem em que são recebidos. Uma fila é chamado de primeiro a entrar, primeiro a sair (FIFO) estrutura.

  • deques: Uma fila de dupla extremidade (pronunciada baralho) É uma mistura da pilha e a fila. Você usá-lo quando você precisa de ambos os comportamentos em um aplicativo. Há realmente momentos em que você precisa para processar a partir de uma ou outra extremidade da lista, dependendo das condições. No entanto, um deque nunca deixa você enganar e obter os valores a partir do meio da lista.

    Video: Multiplicidades algébrica e geométrica de valores próprios - estuda na net

  • listas: A lista é uma espécie de vetor especializado. Você usá-lo para obter a funcionalidade extra necessário para executar tarefas como combinando expressões lambda com matrizes. Usando listas podem tornar seu código significativamente mais curto e mais fácil de ler do que o código usando uma matriz padrão.

    Video: Diagonalização de Matrizes - Parte I

    Você pode acessar os elementos em qualquer lugar dentro de uma lista, assim como você faz com um array, mas listas fornecem muito maior funcionalidade. Também é possível tratar listas como uma pilha, fila ou deque conforme necessário.


  • Publicações relacionadas