O que é uma matriz?
Você pode pensar de uma variável em C ++ como um caminhão. Há caminhões pequenos, como um short int
, capaz de conter apenas uma pequena valor- e existem caminhões maiores, como um long double, capaz de manter surpreendentemente grandes números. No entanto, cada um destes caminhões pode conter apenas um único valor.Cada caminhão tem um código de identificação única. Talvez você dá a seus veículos nomes, mas mesmo se você não fizer isso, cada um tem uma placa que descreve com exclusividade cada um dos seus veículos, pelo menos dentro de um determinado estado.
Isso funciona bem para uma única família. Mesmo as maiores famílias não têm tantos carros que esse arranjo fica confuso. Mas pensar em uma agência de aluguer de automóveis. O que se refere aos seus carros apenas por um número da placa ou algum outro ID? (Boy, só de pensar que a Hertz!)
Video: O Que é a Matrix?
Após preencher a miríade de formas - incluindo decidir se deseja que a cobertura de seguro completo e se você é preguiçoso demais para preenchê-lo com gás antes de trazê-lo de volta - o cara atrás do balcão diz: “Seu carro é QZX123.” Ao saindo do prédio e andando para o estacionamento, você olhar sobre um mar de carros que rivalizam com um estacionamento do Wal-Mart. Exatamente onde é QZX123?
É por isso que o cara atrás do balcão realmente diz algo completamente diferente. Ele diz algo como: “Seu carro está no slot B11”. Isso significa que você é para pular linha passado A directamente para a linha B e, em seguida, iniciar a digitalização para baixo da linha para o carro XI a partir do final. Os números são geralmente pintados no pavimento para ajudá-lo, mas mesmo que eles não eram visíveis, você provavelmente poderia descobrir qual carro ele queria dizer.
Video: Matrix. Você deseja saber o que é a Matrix?
Várias coisas têm de ser verdadeiras para que este sistema funcione:
As ranhuras têm de ser numerados em ordem (B2 segue B1 e vem imediatamente antes B3), idealmente sem quebras ou saltos na sequência.
Cada slot é projetado para manter um carro (um determinado slot de estacionamento pode estar vazio, mas o ponto é que você nunca iria encontrar uma casa em um lugar de estacionamento).
Os slots são igualmente espaçados (que significa ser igualmente espaçados que você pode saltar em frente e acho que sobre onde B50 é sem caminhando ao longo de B1 a B49, verificando cada um).
Isso é muito bonito a forma como matrizes de trabalhar. Você pode dar uma série de números de um único nome. Referem-se a números individuais dentro da série de índice. Assim, a variável X pode referir-se a toda uma série de números inteiros, x (1) seria o primeiro número da série, x (2) o segundo, e assim por diante, em seqüência, assim como os carros na agência de aluguer.