Você está na página 1de 24

Introduo

Estrutura de Dados II Prof Jairo Francisco de Souza

Contedo Programtico

Parte 1 Mani u!ao de ar"ui#os

$rdenao% ar"ui#os em s&rie e se"u'ncias% c!assificao e(terna% ar"ui#os de acesso direto *r"ui#os inde(ados e!a c+a#e rimria% r#ores ,a!anceadas% r#ores es aciais

Parte ) Inde(ao

Parte - Processamento de cadeias de caracteres

Pes"uisa digita!. Casamento de cadeias. Com resso de te(to.

Pr&/re"uisito

0amos usar todo o con+ecimento a rendido em Estrutura de Dados I

Princi a!mente r#ores ,inrias111

*!goritmos2 como rogramar Estrutura de Dados I2 rogramao um ouco mais a#anada Estrutura de Dados II2 a rende como reso!#er ro,!emas reais usando rogramao

*#a!iao

Pro#as

3ma ro#a ara cada arte da mat&ria. -4 ontos cada. Im !ementao de a!goritmos ara reso!uo de ro,!emas. Em rinc6 io% ) tra,a!+os #a!endo 7 ontos cada. Somente "uem erdeu a!guma ro#a. Mat&ria toda.

5ra,a!+os

Segunda c+amada

Materia! de estudo

8otas de au!a

Site do rofessor 9:ome ; Ensino ; Materia! ; Estrutura de Dados II<2 ===.uf>f.,r?>airo@souza Sen+a etd)@)411 Aistas de e(erc6cios

Ai#ros ,i,!iotecas

Preiss% Bruno C. Estruturas de dados e a!goritmos. E!se#ier% )441. 7DD . 8mero da o,ra2 11DE1E ? C!assificao2 DE1.-1

SFG*CCFI5EC% Jaime Au6z. Estruturas de Dados e seus *!goritmos. Cio de Janeiro2 Ed. A5C% 1HHI. 8mero da o,ra2 DJ7JH ? C!assificao2 DE1.-.4D2E44.H)271E

AEISECS$8% C. E.K S5EI8% C.K CI0ES5% C. A.% C$CME8% 5.:. *!goritmos2 5eoria e Prtica. 5raduo da )a. edio americana. Editora Cam us% )44). 8mero da o,ra2 1111H4 ? C!assificao2 DE1.-.4D

Fi#iani% 8i#io. Pro>eto de a!goritmos com im !ementaLes em Pasca! e C. Cengage Aearning% )44H. 8mero da o,ra2 1)EH11 ? C!assificao2 DE1.-.4D DrozdeM% *dam. Estrutura de Dados e a!goritmos em CNN. Cengage Aearning% )44-. 5enem,aum% *aron% M. Estruturas de Dados usando C. MaMron BooMs. 1HH7. 8mero da o,ra2 DJ7E4 ? C!assificao2 DE1.-.4DNE44.H)C 8E0ES% I. Programao com *r"ui#os. Editora Mano!e% )44). O835:% D. E. 5+e art of com uter rogramming #.- sorting and searc+ing. *ddison/Ges!eP% 1HJ-.

http://dsgraph.sourceforge.net

Introduo

$ "ue & dadoQ Dado ( Informao ( Con+ecimento ( Sa,edoria

Introduo

5ra,a!+ar com com utao & mani u!ar mensagens em um dos n6#eis #istos anteriormente. Com o assar do tem o% es"uisadores da com utao tentam !idar com mensagens em n6#eis mais sofisticados

Por&m% n6#eis mais rudimentares ainda so im ortantes2 no#os e"ui amentos 9dis ositi#os mR#eis% nanotecno!ogia% redes sociais% etc<.

Introduo

Camadas2

dados2 rocessamento% desem en+o informao2 ,anco de dados inte!ig'ncia2 sistemas es ecia!istas% =e, semSntica sa,edoriaQ1

8esta disci !ina% tra,a!+aremos com o n6#e! mais ,ai(o% "ue & ,ase ara as demais camadas.

Introduo
Informao mantida em memria secundria:
HD Disquete Fitas CD ...

Introduo
Podem ser programas, texto, p ani !a, dados, imagens, etc... Possuem taman!o e tipos so "ariados #m arqui"o possui um nome e a terminao que determina o seu tipo

Introduo
$xistem dois tipos de arqui"os:
%rqui"os F&sicos: sequencia de '(tes arma)enadas em disco %rqui"os *gicos: sequencia de '(tes, e"entua mente organi)ada em registros ou outra estrutura gica

#m arqui"o f&sico pode estar associado ao gico: associao iniciada pe o ap icati"o, gerenciada pe o +.,.

Introduo
%rqui"os so acessados, tanto pe a memria principa , quanto por discos $ste acesso pode ser demorado, dependendo do tipo de memria .empo de acesso
HD: a guns mi isegundos / 01ms 2%3: a guns nanosegundos / 01ns...41ns ,rdem de grande)a da diferena entre os tempos de acesso / 561.111, isto 7, HDs so 561.111 "e)es mais entos que memria 2%3

Introduo
Capacidade de %rma)enamento
HD 8 muito a ta, a um custo re ati"amente 'aixo 2%3 8 imitada pe o custo e espao

.ipo de %rma)enamento
HD 8 no "o ti 2%3 9 "o ti

Introduo
$m resumo
acesso a disco 7 muito caro, isto 7, ento:

$nto
o n;mero de acessos ao disco de"e ser minimi)ado a quantidade de informa<es recuperadas em um acesso de"e ser maximi)ada

$struturas de organi)ao de informao em arqui"os:

,rgani)ao de %rqui"os
3eta: minimi)ar as des"antagens do uso da memria externa ,'=eti"o: minimi)ar o tempo de acesso ao dispositi"o de arma)enamento externo

,rgani)ao de %rqui"os
$struturas de dados eficientes em memria principa so in"i"eis em disco +eria fci o'ter uma estrutura de dados adequada para disco se os arqui"os fossem est"eis >no sofressem a tera<es? +o uo: organi)ao adequada de arqui"os no disco e de informa<es em arqui"os.

E isso ser#e ra a!guma coisaQ1

SR ara os ,ons1

$s mais ou menos somente usam com onentes rontos 9!eia/se% fceis< sem ana!isar a so!uo im !ementada

$s ,ons

*,ordagem ana!iso/ es"uiso/ana!iso/im !emento

$s mais ou menos

*,ordagem goog!e/do=n!oad/im ort/,ui!d/run

Mas% ser "ue ser#e mesmoQ1

Com utadores esto cada #ez mais r idos

3m ce!u!ar +o>e & muitas #ezes mais r ido "ue o PC de 14 anos atrs 8o d tem o de gastar com an!ises% me!+or egar acotes > rontos

$ mercado e(ige res ostas r idas

Por&m...

Dis ositi#os mR#eis


Pro,!ema com energia Mais rocessamento% mais gasto de energia

Tuanto tem o #oc' gostaria "ue a sua ,ateria durasseQ

Mercado e(ige #e!ocidade sim


Mas os ro,!emas se tornaram mais com !e(os Uenoma% fisca!izao 9im osto de renda<% simu!aLes 9catstrofes<% =e, 9search engines<% etc

$ grande desafio da com utao


M"uina com )JMm de circunfer'ncia H444 cientistas en#o!#idos 17 eta,Ptes de dados reco!+idos or ano Mi!+ares de +oras ara com utar esses dados E a redeQ "uanto tem o ara transferir esses dadosQ So!uLes f6sicas2 criao de centros de su ercom utadores% redes giga,Ptes etc E as so!uLes de soft=areQ

Você também pode gostar