• Nie Znaleziono Wyników

programowanie dynamiczne

N/A
N/A
Protected

Academic year: 2021

Share "programowanie dynamiczne"

Copied!
49
0
0

Pełen tekst

(1)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Programowanie dynamiczne

zaj ˛ecia 1.

(2)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Geometria dla informatyka

wył ˛

acznie obliczenia

wszystko oparte na liczbach, współrz ˛ednych, miarach

programista i/lub u˙zytkownik musi przeło˙zy´c geometri ˛e

na j ˛ezyk komputerowych oblicze ´n a pó´zniej

(3)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Geometria dla informatyka

wył ˛

acznie obliczenia

wszystko oparte na liczbach, współrz ˛ednych, miarach

programista i/lub u˙zytkownik musi przeło˙zy´c geometri ˛e

na j ˛ezyk komputerowych oblicze ´n a pó´zniej

(4)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Geometria dla informatyka

wył ˛

acznie obliczenia

wszystko oparte na liczbach, współrz ˛ednych, miarach

programista i/lub u˙zytkownik musi przeło˙zy´c geometri ˛e

na j ˛ezyk komputerowych oblicze ´n a pó´zniej

(5)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podstawowe poj ˛ecia

punkt

prosta, półprosta, odcinek

trójk ˛

at, wielok ˛

at

(6)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podstawowe poj ˛ecia

punkt

prosta, półprosta, odcinek

trójk ˛

at, wielok ˛

at

(7)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podstawowe poj ˛ecia

punkt

prosta, półprosta, odcinek

trójk ˛

at, wielok ˛

at

(8)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podstawowe poj ˛ecia

punkt

prosta, półprosta, odcinek

trójk ˛

at, wielok ˛

at

(9)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Odległo´s´c

(x

1

,

y

1

)

(x

2

,

y

2

)

x

2

− x

1

y

2

− y

1

q

(x

2

x

1

)

2

+

(y

2

y

1

)

2

(10)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Iloczyn skalarny

(x

0

,

y

0

)

(x

2

,

y

2

)

(x

1

,

y

1

)

d1

d

2

(x

1

− x

0) · (x

2

− x

0) + (y

1

− y

0) · (y

2

− y

0) =

=

d

1

· d

2

· cos α

(11)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Iloczyn wektorowy

(x

0

,

y

0

)

(x

2

,

y

2

)

(x

1

,

y

1

)

d1

d

2

(x

1

− x

0) · (y

2

− y

0) − (x

2

− x

0) · (y

1

− y

0) =

=

d

1

· d

2

· sin α

(12)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Równanie prostej

Jest kilka charakteryzacji prostych:

A · x + B · y + C = 0

y = a · x + b

(x

0

+

t · x

d

,

y

0

+

t · y

d

)

(13)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Równanie prostej

Jest kilka charakteryzacji prostych:

A · x + B · y + C = 0

y = a · x + b

(x

0

+

t · x

d

,

y

0

+

t · y

d

)

(14)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Równanie prostej

Jest kilka charakteryzacji prostych:

A · x + B · y + C = 0

y = a · x + b

(x

0

+

t · x

d

,

y

0

+

t · y

d

)

(15)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Równanie prostej

Jest kilka charakteryzacji prostych:

A · x + B · y + C = 0

y = a · x + b

(x

0

+

t · x

d

,

y

0

+

t · y

d

)

(16)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Trójk ˛

at

(17)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Wielok ˛

at

Pomysł

dzieli´c na trójk ˛

aty

(18)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Wielok ˛

at

Pomysł

dzieli´c na trójk ˛

aty

p

(19)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Wielok ˛

at

Pomysł

dzieli´c na trójk ˛

aty

p

(20)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Opis problemu

punkty na płaszczy´znie

sznurek wokół gwo´zdzi

(21)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Opis problemu

punkty na płaszczy´znie

sznurek wokół gwo´zdzi

(22)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

(23)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Rozwi ˛

azanie brutalne

Dla ka˙zdego odcinka, sprawdzamy czy wszystkie pozostałe

punkty le˙z ˛

a po tej samej stronie. O(n

3

).

(24)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Rozwi ˛

azanie optymalne

Otoczka dolna i górna

(25)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Rozwi ˛

azanie optymalne

Otoczka dolna i górna

dzielimy problem na dwoje

(26)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Rozwi ˛

azanie optymalne

Otoczka dolna i górna

dzielimy problem na dwoje

Sortowanie punktów od lewej do prawej.

(27)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(28)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(29)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(30)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(31)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(32)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(33)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(34)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(35)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(36)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(37)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(38)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(39)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(40)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(41)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(42)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(43)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(44)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(45)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Jak to działa?

(46)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podsumowanie

druga połówka – analogicznie

poprawno´s´c

zło˙zono´s´c – O(n log n)

(47)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podsumowanie

druga połówka – analogicznie

poprawno´s´c

zło˙zono´s´c – O(n log n)

(48)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podsumowanie

druga połówka – analogicznie

poprawno´s´c

zło˙zono´s´c – O(n log n)

(49)

Programowanie dynamiczne Podstawy Pole powierzchni Wypukła otoczka

Podsumowanie

druga połówka – analogicznie

poprawno´s´c

zło˙zono´s´c – O(n log n)

Cytaty

Powiązane dokumenty

przed planowaną godziną rozpoczęcia konkurencji 20’ przed startem w biegu sztafetowym na 30 minut przed startem (wyprowadzenie seriami) 15’ przed startem Uwaga 1:

Realizację etapu robót budowalnych wyznaczono od ulicy Zagrodowej oraz od ulicy Lucjana Rydla za pomocą znaków U-20b wraz z tabliczką „nie dotyczy mieszkańców ulicy Zimowej oraz

Przedmiotem opracowania jest wprowadzenie zmiany docelowej organizacji ruchu dla zadania pn.: Zmiana organizacji ruchu na drodze powiatowej Nr 2744D w Płoszczynie gm.. Celem

Przebieg wizytacji, mimo wyżej wspomnianych odmienności dotyczących kwestii zwierzch- nictwa nad klasztorami, nie różnił się od tych, jakie przeprowadzano w zgromadzeniach w innych

o na podstawie rankingu wynikowego sztafet w sezonie halowym 2020 (rezultaty uzyskane w Polsce w halach ze świadectwem PZLA lub na mityngach z kalendarzy EA lub/i WA), letnim 2019

Projekcie – należy przez to rozumieć projekt: „Podniesienie kompetencji zawodowych uczniów i nauczycieli poprzez utworzenie Centrum Kompetencji Zawodowych w branży

ściu z muzeum ma się wrażenie, że miasto jest odbiciem przed chwilą widzianych. malowideł, jakby to ono z nich brało

Przedmiotem niniejszej specyfikacji technicznej (ST) są wymagania dotyczące wykonania i odbioru robót związanych z układaniem i montaŜem elementów