2017-02-24 2 views
-5
  1. Hash-Tabelle (Array-Liste für Überlaufbehandlung)

ein. Find O()Einfache Big O Fragen

b. Einfügen O()

c. Ascend (Druckwerte aufsteigend sortiert) O()

  1. binärer Suchbaum

ein. Löschen O()

b. Aufsteigend (Druckwerte aufsteigend sortiert) O()

Meine Antwort: 4. a. Die Suche muss O (n) sein, da der Überlauf möglicherweise dazu führen kann, dass er durch die gesamte hashmap geht.

b. wie a, O (n)

c. Meine Vermutung ist hier O (nlogn), da es eine Art Heap-Sortierung verwenden kann, um zu sortieren und zu drucken ist nur n, also

  1. a. O (n) nur weil ich mich an das Buch erinnere

b. meine Schätzung ist die gleiche wie Frage 4, nlogn seit Heapsort verwendet werden kann

Ich bin ich richtig? Danke!

+1

stackoverflow ist kein Hausaufgabenservice! Bitte lese [wie man fragt] (https://stackoverflow.com/help/how-to-ask), um zu erfahren, welche Fragen angemessen sind. – jotasi

Antwort

0

Es ist schwer, dies ohne ein bisschen mehr kontextuelle Informationen zu beantworten, aber in der Regel für Hash-Tabellen finden und einfügen sind O (1).

Also meine Antworten wären:

4a. O (1)

4b. O (1)

4c. O (n log n)

5a. O (log n)

5b. O (n log n)