calculando a maior soma consecutiva de elementos de um caminho de uma árvore

38
Calculando a maior soma consecutiva de elementos de um caminho de uma árvore Israel B. F. Silva

Upload: peyton

Post on 21-Mar-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Calculando a maior soma consecutiva de elementos de um caminho de uma árvore. Israel B. F. Silva. Introdução. 2. 4. 5. 6. 0. 1. 3. 7. 8. 10. -7. 2. -5. -1. 5. 4. -2. 6. Introdução. 2. 4. 5. 6. 0. 1. 3. 7. 8. 10. -7. 2. -5. -1. 5. 4. -2. 6. 13 = (5, 8). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Israel B. F. Silva

Page 2: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6

0 1 2 3 4 5 6 7 8

Page 3: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

Page 4: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6

0 1 2 3 4 5 6 7 8

Page 5: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

Page 6: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

Page 7: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

Page 8: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

-1 -2 -3 -4 -5 -4 -3 -2 -1

0 1 2 3 4 5 6 7 8

Page 9: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

-1 -2 -3 -4 -5 -4 -3 -2 -1 0 = (-, -)

0 1 2 3 4 5 6 7 8

Page 10: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

-1 -2 -3 -4 -5 -4 -3 -2 -1 0 = (-, -)

0 1 2 3 4 5 6 7 8

2 -1 4 -2 8 -3 16 -4 15

0 1 2 3 4 5 6 7 8

Page 11: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10 -7 2 -5 -1 5 4 -2 6 13 = (5, 8)

0 1 2 3 4 5 6 7 8

-10 7 -2 5 1 -5 -4 2 -6 11 = (1, 4)

0 1 2 3 4 5 6 7 8

-2 1 -4 2 -8 12 -16 4 -32 12 = (5, 5)

0 1 2 3 4 5 6 7 8

-1 -2 -3 -4 -5 -4 -3 -2 -1 0 = (-, -)

0 1 2 3 4 5 6 7 8

2 -1 4 -2 8 -3 16 -4 15 35 = (0, 8)

0 1 2 3 4 5 6 7 8

Page 12: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Introdução

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 13: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

[ 0 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ]

Page 14: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 15: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 16: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 17: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 18: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 19: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 20: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Consultar intervalo [2, 7]

Page 21: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Árvore de Segmentos

Maior soma consecutiva de uma lista

• Informações:– Prefixo– Sufixo– Soma– Melhor

Page 22: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Menor ancestral comum

Page 23: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 24: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 25: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 26: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 27: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 28: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 29: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 30: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 31: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 32: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 33: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 34: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 35: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 36: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 37: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25

Page 38: Calculando a maior soma consecutiva de elementos de um caminho de uma árvore

Decomposição Heavy-Light

10

1

2 3 4

5 7

13

986

14 15 16 17

2221

24

20

11 12

18 19

23

25