Para que o computador conclua o trabalho agendado pelas pessoas, devemos primeiro projetar um algoritmo sobre como concluir o trabalho agendado e, em seguida, escrever um programa baseado no algoritmo. O programa de computador deve fornecer uma descrição correta e detalhada de cada objeto e regra de processamento do problema. A estrutura de dados e as variáveis do programa são usadas para descrever o objeto do problema, e a estrutura do programa, funções e instruções são usadas para descrever. o algoritmo do problema. Estruturas de dados algorítmicas são dois aspectos importantes dos programas.
Um algoritmo é uma descrição precisa do processo de resolução de problemas. Um algoritmo consiste em um número finito de instruções que podem ser executadas de forma totalmente mecânica e ter um determinado resultado. As instruções descrevem corretamente as tarefas a serem realizadas e a ordem em que devem ser executadas. As instruções do computador para executar um algoritmo na ordem descrita pelas instruções do algoritmo podem terminar dentro de um número limitado de etapas, seja fornecendo uma solução para o problema ou indicando que o problema não tem solução para os dados de entrada.
Normalmente pode haver vários algoritmos para escolher para resolver um problema. Os principais critérios de seleção são a correção e confiabilidade, simplicidade e compreensão do algoritmo. Em segundo lugar, o algoritmo requer menos espaço de armazenamento e é executado mais rapidamente.
O design de algoritmos é uma tarefa muito difícil. As técnicas de design de algoritmos comumente usadas incluem iteração, pesquisa exaustiva, recursão, gananciosa, retrocesso, divisão e conquista, programação dinâmica, etc. Além disso, para
Expandir