Algoritmos de classificação são bons exemplos para estudar design e análise de algoritmos. A classificação é um assunto clássico na ciência da computação. Existem três razões para estudar algoritmos de classificação.
Os dados a serem classificados podem ser inteiros, duplos, caracteres ou objetos. A seção Classificando Arrays apresentou a classificação por seleção. O algoritmo de classificação por seleção foi estendido para classificar uma matriz de objetos na Seção Estudo de caso: Classificando uma matriz de objetos. A API Java contém vários métodos de classificação sobrecarregados para classificar valores e objetos de tipo primitivo nas classes java.util.Arrays e java.util.Collections. Para simplificar, este capítulo assume:
Os programas podem ser facilmente modificados para classificar outros tipos de dados, para classificar em ordem decrescente ou para classificar dados em uma ArrayList ou uma LinkedList.
Existem muitos algoritmos para classificação. Você já aprendeu a classificação por seleção. Este capítulo apresenta classificação por inserção, classificação por bolha, classificação por mesclagem, classificação rápida, classificação por bucket, classificação por base e classificação externa.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3