Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.39 KB

Readme.md

File metadata and controls

53 lines (41 loc) · 1.39 KB

Manipulações em Arrays

Estruturas lineares em cada linguagem

  • python: list
  • java: ArrayList
  • c++: vector
  • typescript: Array

Competências básicas de manipulação de dados

Você pode testar utilizando um array de inteiros ou um array de objetos.

  • Criar um array vazio
  • Criar um array preenchido
  • Adicionar e remover elementos ao final
  • Fazer impressão formatada
  • Criar um array com elementos em sequência de zero a n
  • Criar um array com valores aleatórios
  • Acessar elementos por índice
  • Percorrer os elementos utilizando for-range
  • Percorrer os elementos utilizando for indexado
  • Procurar um elemento X usando laço
  • Criar um novo array com elementos filtrados, por exemplo, pares
  • Criar um novo array com elementos transformados, por exemplo, ao quadrado
  • Buscar e remover um elemento X
  • Remover todos os elementos X
  • Verificar quais funções existem nativamente na linguagem
    • busca
    • remoção
    • ordenação
    • embaralhamento

Crie seu próprio código de testes

class Foo:
    def __init__(self, x: int):
        self.x = x

    def __str__(self):
        return f'Foo({self.x})'

lista_vazia: list[int] = []
lista_preenchida: list[int] = [1, 2, 3, 4, 5]
lista_preencida_objetos: list[Foo] = [Foo(1), Foo(2), Foo(3), Foo(4), Foo(5)]

lista_vazia.append(1)
lista_preenchida.append(Foo(6))

# continue com seus próprios testes de manipulação de arrays