Symboler
01 Grunnlag
| Symbol | Betydning |
|---|---|
| Problemstørrelsen, som regel antall elementer I stavkapping er lengden på staven, i LCS lengden av og i ryggsekkproblemet antall gjenstander. | |
| Kjøretiden som funksjon av Står på begge sider i en rekurrens, som . For Cut-Rod er antall kall. | |
| Øvre grense: vokser høyst så raskt som Som for tall. Kan brukes på hvilket som helst tilfelle, også det beste. | |
| Nedre grense: vokser minst så raskt som Som for tall. | |
| Stram grense: vokser like raskt som Som for tall. Både og : for . | |
| Øvre grense som ikke er stram: vokser strengt saktere enn Som for tall. Ulikheten må holde for enhver , så går mot null. | |
| Nedre grense som ikke er stram: vokser strengt raskere enn Som for tall. vokser over alle grenser. | |
| Funksjonene som sammenlignes, som i I masterteoremet er den drivende funksjonen. | |
| Konstantene i definisjonene av grensene når for alle . Ikke tabellen i LCS. | |
| Toerlogaritmen, Andre grunntall skrives ut, som . betyr . | |
| Tallet rundet ned og rundet opp til et heltall Rekurrenser skriver for . Det endrer ikke den asymptotiske løsningen. | |
| En sekvens, som instansen I beslutningstreet tester noden om . | |
| Element nummer i tabellen Læreboka teller fra 1, Python fra 0. Hauger regnes fra 1 i teksten og fra 0 i koden. | |
Segmentet , begge ender med Læreboka og forelesningene skriver for det samme. I Python er slutten ikke med, så segmentet er A[p : r + 1]. |
02 Datastrukturer
| Symbol | Betydning |
|---|---|
| Adressen til element : startadresse , elementbredde og startindeks Ikke og i masterteoremet. | |
| En nøkkel, i hashtabeller og søketrær Ikke eksponenten i masterteoremet eller den største verdien i Counting-Sort. | |
| Hashfunksjonen: plassen nøkkelen hører til, en av Den enkleste er . Ikke høyden i et tre. | |
| Antall plasser i hashtabellen I LCS er lengden av , og for ryggsekken antall bits i . | |
| Belastningsfaktoren, Med kjeding og jevn fordeling tar et søk forventet . |
03 Problemer og reduksjoner
| Symbol | Betydning |
|---|---|
| Et problem, som relasjonen mellom mengden inputs og mengden outputs er her en mengde, ikke -notasjonen, og er ikke hjelpetabellen i Merge-Sort. | |
| En instans og en løsning: når er et riktig svar på Et sertifikat er en påstått løsning som verifiseres. | |
| To problemer i en reduksjon: løses med et orakel for Er reduksjonen billig, er minst like vanskelig som . Ikke sekvensene og i LCS. | |
| Grafen og antall noder i klikken i CLIQUE En klikk er en komplett delgraf. |
04 Splitt og hersk
| Symbol | Betydning |
|---|---|
| Antall rekursive kall i Nivå i rekursjonstreet har noder av størrelse . | |
| Faktoren instansen krymper med: hvert kall får Masterteoremet krever konstanter og , så er ikke på formen. | |
| Den drivende funksjonen, arbeidet med å dele og kombinere | |
| Vannskillefunksjonen, antall løvnoder i rekursjonstreet Kjøretiden avgjøres av om er polynomisk større, lik opp til en faktor med eller polynomisk mindre. Andre dekkes ikke av masterteoremet. | |
| Eksponenten til i tilfelle 2 av masterteoremet, en konstant Gir . I simuleringen av rekursjonstreet er eksponenten i en annen størrelse, . | |
| Avstanden i tilfelle 1 og 3: skiller seg fra med en faktor En konstant . Tilfelle 3 krever i tillegg for en konstant . | |
| Pivoten, elementet segmentet deles rundt Partition bruker det siste elementet, . I Select er medianen av gruppemedianene. | |
| Plassen segmentet deles ved: midten, eller pivotens endelige plass etter Partition | |
| Venstre og høyre halvdel, kopiert ut før flettingen i Merge-Sort Ikke relasjonen i et problem. | |
| Vaktposten bakerst i og , så ingen av halvdelene går tom markerer en delinstans som ikke er løst i memo-tabellen , og er nøkkelen et nytt element får i Max-Heap-Insert før den økes. |
05 Rangering i lineær tid
| Symbol | Betydning |
|---|---|
| Antall rekkefølger av elementer, og dermed det minste antallet løvnoder i beslutningstreet Høyden, antall sammenligninger i verste tilfelle, er minst . | |
| Rangen som søkes: det -ende minste elementet Rang 1 er minimum og rang maksimum. Medianen har rang . | |
| Rangen til pivoten i segmentet, Er , søkes rang blant de små, ellers rang blant de store. | |
| Den største verdien i Counting-Sort: inputen er heltall i I Radix-Sort har hvert siffer mulige verdier, for desimale siffer. | |
| Antall elementer lik , og etter den kumulative summen antall Den sorterte outputen legges i . | |
| Antall siffer i Radix-Sort |
06 Rotfaste trestrukturer
| Symbol | Betydning |
|---|---|
| Høyden til et tre, den største dybden Operasjonene i et binært søketre koster , og en haug har . Ikke hashfunksjonen . | |
| Noder i et binært søketre Tree-Insert setter inn og lar gå ett steg bak , så blir forelderen. | |
| Venstre barn til node i en haug, Rota er . Med indekser fra 0, som i Python, er rota og venstre barn . | |
| Høyre barn til node i en haug, Med indekser fra 0 er høyre barn . | |
| Forelderen til node i en haug, Med indekser fra 0 er forelderen . Haugegenskapen er . |
07 Dynamisk programmering
| Symbol | Betydning |
|---|---|
| En kant i delinstansgrafen: svaret for bygger på svaret for Læreboka tegner kantene motsatt vei. | |
Prisen for en bit med lengde i eksemplene. I Python er p[0] en ubrukt plassholder. | |
| Den største totalprisen for en stav med lengde Lagres i tabellen . Ikke segmentgrensen i . | |
| Lengden på den første biten i en optimal kapping av lengde Kappingen leses av bakfra: skriv ut , trekk den fra og gjenta. | |
| Sekvensene i LCS, og Ikke problemene og i en reduksjon. | |
| Prefiksene og , delinstansene i LCS | |
| Lengden av en LCS av og Ikke konstanten i asymptotisk notasjon. | |
| Pilen som viser hvilken celle fikk verdien fra Print-LCS følger pilene bakfra fra . | |
| Verdien og vekten til gjenstand | |
| Kapasiteten til ryggsekken er polynomisk i tallet , men ikke i antall bits. | |
| Den største verdien med gjenstandene og kapasitet Tabellen har celler. | |
| Antall bits i , , som er eksponentielt i . |
08 Grådighet
| Symbol | Betydning |
|---|---|
| Kiloprisen til gjenstand , verdi per vektenhet Den grådige algoritmen fyller sekken etter synkende kilopris. | |
| Aktivitet : starttiden og sluttiden , et halvåpent intervall Aktivitetene er sortert etter . Den tenkte har . Ikke funksjonen . | |
| Indeksen til den sist valgte aktiviteten En ny aktivitet tas med når . | |
| Alfabetet: tegnene som skal kodes Ikke tellertabellen i Counting-Sort. | |
| Frekvensen til tegnet : hvor mange ganger det står i teksten En indre node i et huffmantre har summen av frekvensene under seg. | |
| Dybden til løvnoden for i kodetreet , som er lengden av kodeordet | |
| Kostnaden til kodetreet : antall bits i den kodede teksten | |
| I Huffman: de to trærne med lavest frekvens, og den nye noden som blir forelderen deres får frekvensen . Ikke nodene i et binært søketre. |
09 Traversering av grafer
| Symbol | Betydning |
|---|---|
| En graf med nodene og kantene Inne i asymptotisk notasjon står og for antall noder og kanter, som i . | |
| Nabolista til : ut-naboene | |
| Elementet i rad , kolonne i nabomatrisen: 1 når er en kant, ellers 0 | |
| Startnoden i en traversering Ikke starttiden til en aktivitet. | |
| I DFS: starttiden, da ble oppdaget og grå I BFS er avstanden fra startnoden. | |
| I DFS: sluttiden, da ble ferdig og svart Ikke sluttiden til en aktivitet eller funksjonen . | |
| I BFS: avstanden fra startnoden til til er oppdaget. | |
| Forgjengeren til : noden ble oppdaget fra nil for startnoden og for røttene i en dybde-først-skog. | |
| Avstanden fra til : det minste antallet kanter på en sti når ikke kan nås fra . | |
| Den transponerte grafen: med alle kantene snudd |
Ingen symboler matcher søket.