Perguntas com a marcação «array»

Uma matriz é um arranjo sistemático de objetos semelhantes, geralmente em linhas e colunas.

112
Por que matrizes baseadas em zero são a norma?

Uma pergunta feita aqui me lembrou de uma discussão que tive com um colega programador. Ele argumentou que matrizes baseadas em zero devem ser substituídas por matrizes baseadas em um, uma vez que matrizes baseadas em zero são um detalhe de implementação que se origina da maneira como matrizes e...

79
Como me afasto da escola de pensamento “for-loop”?

Essa é uma pergunta bastante conceitual, mas eu esperava conseguir alguns bons conselhos sobre isso. Muita da programação que faço é com matrizes ( NumPy ); Frequentemente, tenho que combinar itens em duas ou mais matrizes de tamanhos diferentes e a primeira coisa a que vou é um loop for ou, pior...

40
Qual é o uso de .Any () em uma lista de C # <>?

Eu estive discutindo isso com os colegas, e nós não poderíamos descobrir o que o uso é de .Anypara qualquer dado List<>, em C #. Você pode verificar a validade de um elemento na matriz como a seguinte declaração: if (MyList.Any()){ ...} //Returns true or false Qual é exatamente o mesmo...

30
Como a "Quarta Dimensão" funciona com matrizes?

Abstrato: Então, como eu o entendo (embora eu tenha um entendimento muito limitado), existem três dimensões com as quais (geralmente) trabalhamos fisicamente: O primeiro seria representado por uma linha. O segundo seria representado por um quadrado. O terceiro seria representado por um...

22
Devo usar uma lista ou uma matriz?

Estou trabalhando em um formulário do Windows para calcular UPC para números de item. Criei com êxito um que lida com um número de item / UPC por vez, agora quero expandi-lo e fazer isso para vários números de item / UPCs. Comecei e tentei usar uma lista, mas continuo preso. Eu criei uma classe...

15
size_t ou int para dimensões, índice etc.

Em C ++, size_t(ou, mais corretamente, T::size_typeque é "geralmente" size_t; isto é, um unsignedtipo) é usado como o valor de retorno para size(), o argumento para operator[]etc. (consulte std::vectoret al.) Por outro lado, as linguagens .NET usam int(e, opcionalmente long) para a mesma...

13
Por que as matrizes C não podem ter comprimento 0?

O padrão C11 diz que as matrizes, tamanho e tamanho variável "devem ter um valor maior que zero". Qual é a justificativa para não permitir um comprimento de 0? Especialmente para matrizes de comprimento variável, faz todo o sentido ter um tamanho zero de vez em quando. Também é útil para matrizes...

10
Qual é a diferença entre uma matriz e uma pilha?

Segundo a Wikipedia, uma pilha : é o último tipo de dados abstratos e estrutura de dados linear (LIFO). Enquanto uma matriz : é uma estrutura de dados que consiste em uma coleção de elementos (valores ou variáveis), cada um identificado por pelo menos um índice ou chave de matriz. Tanto...

8
Por que matrizes em Java não substituem igual a ()?

Eu estava trabalhando com um HashSetoutro dia, que tem isso escrito na especificação: [add ()] adiciona o elemento especificado e a este conjunto se este conjunto não contiver nenhum elemento e2 tal que (e == null? e2 == null: e.equals (e2)) Eu estava usando char[]no HashSetaté que percebi...

8
Enumeração ordenada: IEnumerable ou Array (em C #)?

Contexto típico: Eu faço um método de extensão para uma coleção que considera que os elementos estão ordenados. A função começa no início, no índice 0, e a ordem tem significado. Exemplos: agrupando por sequência ou índices de um item . No entanto, estou sempre perplexo quanto ao que estender:...