Algorytmy i struktury danych Dodawanie wielomianów

Slides:



Advertisements
Podobne prezentacje
Opracowała: Iwona Bieniek
Advertisements

Urządzenia elektroniczne i Internet w domach Polaków
Strukturalne elementy symetrii
Wykład nr 8: Zakleszczenia
Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2
Zakład Mechaniki Teoretycznej
Wprowadzenie System rozproszony jest kolekcją niezależnych, autonomicznych komputerów, które dla użytkownika prezentują się jak jeden komputer. Można wyróżnic.
, ŁódźStudy in Poland1 15 lat doświadczeń International Faculty of Engineering IFE Centrum Kształcenia Międzynarodowego POLITECHNIKI ŁÓDZKIEJ.
Modelowanie symulacyjne
Domknięcie przechodnie (również) w bazach danych
ZŁOŻONOŚĆ OBLICZENIOWA
Informatyka jako dziedzina wiedzy Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Wprowadzenie do teoretycznych podstaw informatyki
Od algebry Boole’a do komputera
PROPOZYCJA PROJEKTÓW hp1d, hp2d, hp3d
Inżynieria Oprogramowania dla Fizyków
mgr inż. Krzysztof E. Oliński Katedra Systemów Decyzyjnych WETI PG
Życiorys Urodzony: Wykształcenie:
mgr Paweł Noga Katedra Algorytmów i Modelowania Systemów. WETI PG
Życiorys mgr inż. Jacek Siciarek Katedra Inteligentnych Systemów Interaktywnych, WETI PG Urodzony: r. Wykształcenie, praca zawodowa: od 2010 studia.
Życiorys mgr inż. Artur Zacniewski Centrum Wsparcia Teleinformatycznego i Dowodzenia Marynarki Wojennej Urodzony: r. Wykształcenie:
Schemat Hornera Mgr inż. Michał Szucki.
Algorytmy i struktury danych Funkcje haszujące, wyszukiwanie wzorca
Przemiany energii w organizmie człowieka - projekt IT for US
Piotr Rybiński. 1. Wstęp 2. Opis systemu i narzędzi 3. Algorytm 4. Przykłady działania 5. Porównanie z rzeczywistym systemem rozwoju 6. Rozszerzenia systemu,
Impact Factor dla czasopism naukowych
dr inż. Jarosław Makal mgr inż. Adam Idźkowski
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Paweł Wójcik, IQS and QUANT Group
Zbiór do posortowania mieści się w pamięci
Prezentacja wykonana w ramach projektu: Plan rozwoju Politechniki Częstochowskiej Współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Zadanie treningowe… …do wykładów ULOG cz. 6 i cz. 7 Rozwiązanie: E S 1
Wieloplatformowa Gra edukacyjna dla nastolatków
PROJEKTGEOGRAFIAKULTURA POWRÓT ODPOWIEDŹ
Wnioskowanie w stylu Takagi - Sugeno.
TECHNIKI INFORMATYCZNE W ODLEWNICTWIE
POMYKACZ 2012 MONIKA WILCZYŃSKA.
117.Przez nieważki blok nieruchomy, wiszący na siłomierzu, przerzucono nić, do końców której przymocowano masy M=10kg i m=3kg. Co wskazał siłomierz? m.
Institute of Computer Science PAS Warsaw, The Project is co-financed by the European Union from resources of the European Social Found.
SPOSÓB ZARZĄDZANIA SIECIAMI KOMUNIKACYJNYMI „OSTATNIEJ MILI” W SYSTEMACH SMART GRID Piotr Kiedrowski i Łukasz Zabłudowski WYDZIAŁ TELEKOMUNIKCJI I ELEKTROTECHNIKI.
Bramki logiczne i układy kombinatoryczne
Własności bramek logicznych RÓZGA DARIUSZ 20061
Center for Advanced Manufacturing Technologies
SPOTKANIE ”LIFE SCIENCES” SESJA II - popołudniowa Oddziaływanie promieniowania jonizującego z komórkami zwierząt i ludzi SESJA I – przedpołudniowa.
Filtr Kalmana (z ang. Kalman Filter w skrócie KF)
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Knovel Math 1 Czerwiec 2009  Roark’s Formulas for Stress and Strain – 78 przykładów w jednostkach US Customary oraz metrycznych  Handbook of Civil Engineering.
Zajęcia organizacyjne
METHOD OF LINES (MOL) Poznan University of Life Sciences Department of Hydraulic and Sanitary Engineering Hamdi, Schiesser & Griffiths:
Wprowadzenie do teoretycznych podstaw informatyki Copyright, 2004 © Jerzy R. Nawrocki
1 informatyka +. 2 TYTUŁ: DZIELENIE WIELOMIANÓW - schemat Hornera - AUTORZY: Paweł Królikowski Agnieszka Brzostek.
Zajęcia organizacyjne
mgr inż. Michał Czubenko Katedra Systemów Decyzyjnych WETI PG
Tomasz Gierszewski, KSI
CIRCUITS and SYSTEMS – part II Prof. dr hab. Stanisław Osowski Electrical Engineering (B.Sc.) Projekt współfinansowany przez Unię Europejską w ramach Europejskiego.
IOP Publishing jest spółką całkowicie zależną od Institute of Physics (IOP). IOP Publishing oferuje szereg czasopism, książek, czasopism, materiałów konferencyjnych.
Podział środków Funduszu Pracy w 2013 roku Zielona Góra, listopad 2012 roku.
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
Programowalne klocki LEGO MindStorms Inna informatyka czy informatyka inaczej ? Dr Marek Piasecki Instytut Cybernetyki Technicznej Politechnika Wrocławska.
Department | 9/16/2015 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
ST | 9/16/2015 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well.
BVMS 5.5 Blok3 – Moduł 2: Dodawanie zasobu VRM do BVMS BVMS
BVMS 5.5 Blok 1-Moduł 3: Podstawy VRM
Institute of Metallurgy and Materials Science of PAS
Zmiany w programie kierunku Kognitywistyka
Adrian Knapczyk (1), Sławomir Francik (2)
Wpływ zewnętrznych zanieczyszczeń na jakość powietrza wewnątrz budynków Bartyzel Jakub, Smoleń Katarzyna, Zimnoch Mirosław.
for first year students of
Institute of Metallurgy and Materials Science of PAS
Uchwała z 14 grudnia 2010 powołanie V grupy Roboczej - AERODYNAMIKA w ramach działalności CZT AERONET Dolina Lotnicza. Uchwala powołuje następujący podstawowy.
Zapis prezentacji:

Algorytmy i struktury danych Dodawanie wielomianów Piotr Kustra Faculty of Metals Engineering and Industrial Computer Science Department of Applied Computer Science and Modeling

Reprezentacja przez strukturę coeff ± A B C * 5 ± 4 2 3 *

Reprezentacja przez strukturę 1 + * 1 + * 1 + * - 1 * 1 + 2 * -2 + 1 * -1 + 1 * - 1 *

Wpp { coeff(Q) coeff(Q)+ coeff(P); Wskaźniki P i Q wskazują na pierwsze elementy struktury wielomianu Krok 1. Inicjalizacja. P i Q wskazują na pierwsze elementy struktury wielomianu Q1 Q, Q link(Q) Krok 2. Porównanie: Jeśli ABC(P)<ABC(Q): { Q1Q; Qlink(Q); powtórz krok 2} Wpp{ jeśli ABC(P) = ABC(Q) to krok 3; Wpp p krok 5} Krok 3. Dodawanie współczynników jeśli ABC(P)<0: STOP (zatrzymanie algorytmu) Wpp { coeff(Q) coeff(Q)+ coeff(P); Jeśli coeff(Q)=0; to krok 4 Wpp {Plink(P); Q1Q; Qlink(Q); Krok 2} Krok 4. Usuwanie elementu zerowego Q2Q; link(Q1)Qlink(Q); delete(Q2); Plink(P); Krok 2 Krok 5. Wstawianie nowego wyrazu New(Q2); coeff(Q2)coeff(P); ABC(Q)ABC(P); link(Q2)Q; link(Q1)Q2; Q1Q2; Plink(P); Krok 2. Wykład Dr. Danuta Szeliga

P Q Q1 Kolejne kroki 1 + * 1 + * 1 + * - 1 * 1 + 2 * -2 + 1 * -1 + 1 * * 1 + * 1 + * - 1 * Q Q1 1 + 2 * -2 + 1 * -1 + 1 * - 1 *

P Q Q1 ABC(P)<ABC(Q) Kolejne kroki 1 + * 1 + * 1 + * - 1 * 1 + 2 * * 1 + * 1 + * - 1 * Q Q1 1 + 2 * -2 + 1 * -1 + 1 * - 1 * ABC(P)<ABC(Q)

P Q2 Q Q1 Kolejne kroki 1 + * 1 + * 1 + * - 1 * 1 + * 1 + 2 * -2 + 1 * * 1 + * 1 + * - 1 * 1 + * Q2 Q Q1 1 + 2 * -2 + 1 * -1 + 1 * - 1 *

P ABC(P)==ABC(Q) Q2 Q1 Q Kolejne kroki 1 + * 1 + * 1 + * - 1 * * 1 + * 1 + * - 1 * ABC(P)==ABC(Q) Coeff(Q)=Coeff(Q)+Coeff(P) Q2 Q1 Q 1 + 2 * 1 + * -2 + 1 * -1 -1 + 1 * - 1 *

P Q2 Q1 Q ABC(P)<ABC(Q) Kolejne kroki 1 + * 1 + * 1 + * - 1 * 1 + 2 * 1 + * 1 + * - 1 * Q2 Q1 Q 1 + 2 * 1 + * -1 + 1 * -1 + 1 * - 1 * ABC(P)<ABC(Q)

P ABC(P)==ABC(Q) ? Q2 Q1 Q Kolejne kroki 1 + * 1 + * 1 + * - 1 * 1 + 2 * 1 + * 1 + * - 1 * ABC(P)==ABC(Q) ? Q2 Q1 Q 1 + 2 * 1 + * -1 + 1 * -1 + 1 * - 1 *