Matriz unidimensional (1D) vs. matriz bidimensional (2D)
Contente
- Conteúdo: Diferença entre matriz unidimensional (1D) e matriz bidimensional (2D)
- Gráfico de comparação
- Matriz unidimensional (1D)
- Matriz bidimensional (2D)
- Principais diferenças
- Conclusão
A diferença entre uma matriz unidimensional e a matriz bidimensional é que a matriz unidimensional armazena uma lista única de elementos de dados semelhantes, enquanto na matriz bidimensional é armazenada uma lista de listas ou uma matriz de matrizes.
A matriz é uma estrutura de dados que é muito importante na programação de computadores. Na programação de computadores, matriz e estrutura são um conceito muito importante. A matriz possui elementos do mesmo tipo e tamanho de dados na matriz também é fixa. A matriz é declarada com um nome de matriz e a matriz é criada com colchetes. A matriz unidimensional armazena uma lista única de elementos de dados semelhantes, enquanto na matriz bidimensional a lista de listas ou a matriz de matrizes é armazenada
Uma matriz unidimensional também é conhecida como matriz unidimensional. Há uma lista de variáveis de tipos de dados semelhantes. Na matriz unidimensional, os elementos são recuperados usando o índice. Se falamos sobre como a memória é alocada para uma matriz unidimensional, ela é alocada definindo o tamanho da matriz no início do código. Toda linguagem de programação tem seu próprio modo de definir matriz, se falarmos sobre linguagem de programação C ++, a matriz unidimensional é definida como o tipo nome_da_variável; o tamanho da matriz é definido no colchete. Tamanho é o número de elementos que a matriz manterá.
Uma matriz multidimensional é suportada na linguagem de programação C ++ e Java. Uma matriz multidimensional também é conhecida como matriz bidimensional. A matriz unidimensional é uma lista da lista e a matriz multidimensional é uma matriz de matriz. Deve haver um nome de matriz com colchetes, onde o segundo índice é o segundo conjunto de colchetes. Como é uma matriz 2-D, é armazenada na forma de uma matriz de linha-coluna. Nesta matriz de linha-coluna, a linha é o primeiro índice e a coluna é o segundo índice.
Conteúdo: Diferença entre matriz unidimensional (1D) e matriz bidimensional (2D)
- Gráfico de comparação
- Matriz unidimensional (1D)
- Matriz bidimensional (2D)
- Principais diferenças
- Conclusão
Gráfico de comparação
Base | Matriz unidimensional (1D) | Matriz bidimensional (2D) |
Significado | matriz unidimensional armazena lista única de elementos de dados semelhantes | Na matriz bidimensional, a lista de listas ou a matriz de matrizes é armazenada.
|
Tamanho | O tamanho da matriz unidimensional (1D) é Total de bytes = sizeof (tipo de dados da variável da matriz) * tamanho da matriz. | O tamanho da matriz bidimensional (2D) é Total de bytes = sizeof (tipo de dados da variável da matriz) * tamanho do primeiro índice * tamanho do segundo índice. |
Dimensão | A matriz unidimensional (1D) é uma dimensão | A matriz bidimensional (2D) é bidimensional. |
Matriz de coluna de linha | Não há matriz de coluna de linha na matriz unidimensional (1D). | Há matriz de linhas e colunas na matriz bidimensional (2D) |
Matriz unidimensional (1D)
A matriz unidimensional também é conhecida como matriz unidimensional. Há uma lista de variáveis de tipos de dados semelhantes. Na matriz unidimensional, os elementos são recuperados usando o índice. Se falarmos sobre como a memória é alocada para uma matriz unidimensional, ela é alocada definindo o tamanho da matriz no início do código. Toda linguagem de programação possui sua própria maneira de definir array, se falarmos sobre linguagem de programação C ++, e o array unidimensional é definido como o tipo variable_name; O tamanho da matriz é definido entre colchetes. Tamanho é o número de elementos que a matriz manterá.
Matriz bidimensional (2D)
Uma matriz multidimensional é suportada na linguagem de programação C ++ e Java. Uma matriz multidimensional também é conhecida como matriz bidimensional. A matriz unidimensional é uma lista da lista e a matriz multidimensional é uma matriz de matriz. Deve haver um nome de matriz com colchetes, onde o segundo índice é o segundo conjunto de colchetes. Como é uma matriz 2-D, é armazenada na forma de uma matriz de linha-coluna. Nesta matriz de linha-coluna, a linha é o primeiro índice e a coluna é o segundo índice.
Principais diferenças
- A matriz unidimensional armazena uma lista única de elementos de dados semelhantes, enquanto na matriz bidimensional a lista de listas ou a matriz de matrizes é armazenada.
- O tamanho da matriz unidimensional (1D) é o total de bytes = sizeof (tipo de dados da variável da matriz) * tamanho da matriz, enquanto o tamanho da matriz bidimensional (2D) é o total de bytes = sizeof (tipo de dados da variável da matriz) * o tamanho do primeiro índice * tamanho do segundo índice.
- A matriz unidimensional (1D) é uma dimensão, enquanto a matriz bidimensional (2D) é duas dimensões.4
- Não há matriz de coluna de linha na matriz unidimensional (1D), enquanto não há matriz de linha e coluna na matriz bidimensional (2D)
Conclusão
Neste artigo acima, vemos a clara diferença entre a matriz unidimensional (1D) e a matriz bidimensional (2D) com a implementação.