Gráficos da estrutura: muitos para muitos relacionamentos entre elementos
estrutura em árvore: um para muitos relação entre elementos
estrutura de armazenamento de dados (estrutura de armazenamento)
estrutura de armazenamento sequencial: Elemento de dados é a secção de endereço de espaço contíguo (matriz) na memória
Estrutura de armazenamento: elementos discretos de dados no endereço de memória, contínua (lista) por ponteiro lógico
Os dados operacionais (funcionamento): tipo de dados permite que as operações (a realização dessas operações é o algoritmo utilizado)
3. tipos de dados abstractos (resumo tipo de dados)
Tipo de dados:
Jogo de objetos de dados
dados de operação definido associado com um conjunto
Resumo: Descrição de tipos de dados não depende do método de aplicação específica
Independentemente da máquina para armazenar dados
Independentemente da estrutura física do armazenamento de dados
Nada a ver com algoritmos para conseguir operar e linguagens de programação
4. O método (algoritmo)
Um conjunto de instruções limitado (Limitação)
Aceitar alguma entrada (não há necessidade de entrar em alguns casos)
Gerar uma saída (saída a ser gerado)
Certos terminação (executória) depois de um passo limitado
Cada instrução deve ter um objetivo claro, não ambigüidade, deve estar dentro do computador pode lidar com isso (certeza)
A medida dos méritos do algoritmo
1. validade: o algoritmo deve atender às necessidades exatas dos problemas específicos
2. Robustez: Quando você inserir dados inválidos, o algoritmo pode fazer o tratamento adequado
3. Legibilidade: lendo beneficiar os outros
4. A complexidade de tempo (tempo de complexidade) T (n) = O (f (n)): o programa corre o comprimento do tempo gasto
O uso extensivo de ciclo
Multiply e tempo divisão consumir de adição e subtração
Normalmente análise é geralmente o pior complexidade de tempo
A complexidade espaço (complexidade espaço) S (n) = O (f (n)): uma unidade de armazenamento de programa ocupa quando executado comprimento
Um grande número de chamadas de função recursiva
A criação de um grande número de variáveis ou objetos
6. A complexidade da representação da progressiva
T (n) = O (f (n) indica a presença de uma constante C> 0, N [0]> 0 de tal forma que se n> = n têm T (n) <= C * f (N [0] Tempo) (Função limite superior)
regra adição complexidade: T . 1 + T 2 = max (O (F . 1 ), O (F 2 ))
Multiplicação complexidade Regra: t . 1 * T 2 = S (F . 1 * F 2 )
Para um tempo de ciclo igual ao número de ciclos multiplicado pela complexidade do circuito a complexidade do código corpo
A complexidade da estrutura-se mais, se as condições de julgamento, dependendo da complexidade e complexidade de ambas as porções de perna, a complexidade total, consoante o que for maior