Съдържание:

Каква е времевата сложност за преброяване на броя на елементите в свързания списък?
Каква е времевата сложност за преброяване на броя на елементите в свързания списък?

Видео: Каква е времевата сложност за преброяване на броя на елементите в свързания списък?

Видео: Каква е времевата сложност за преброяване на броя на елементите в свързания списък?
Видео: Поль Ротмунд подробно рассказывает об укладке ДНК 2024, Ноември
Anonim

Какво е времева сложност за преброяване на броя на елементите в свързания списък ? Обяснение: До пребройте броя на елементите , трябва да преминете през цялото списък , следователно сложност е O(n).

Във връзка с това, каква е сложността на пространството за изтриване на свързан списък?

Времето сложност в този случай е O(n). В случаите, когато възелът, който трябва да бъде изтрит, е известен само по стойност, the списък трябва да се търси и времето сложност става O(n) както единично, така и двойно свързани списъци . Всъщност изтриване поотделно свързани списъци може да се реализира и в O(1).

Също така, как да направите N възли в свързан списък? Java програма за създаване на единично свързан списък от n възли и преброяване на броя на възлите

  1. Създайте клас Node, който има два атрибута: data и next. Next е указател към следващия възел в списъка.
  2. Създайте друг клас, който има два атрибута: глава и опашка.
  3. addNode() ще добави нов възел към списъка: Създайте нов възел.

По същия начин, как намирате дължината на свързан списък?

Дължина на свързания списък с помощта на итеративен подход

  1. Глава сочи към първия възел на списъка.
  2. Инициализирайте променливата count със стойност 0.
  3. Инициализирайте променливата temp с Head.
  4. Докато осъществяваме достъп до всеки възел, стойността на променливата count се увеличава с 1.
  5. Спрете процеса, когато достигнем нула.
  6. Не променяйте референцията на главата.

Какви са приложенията на свързания списък?

Приложения на структура от данни за свързани списъци

  • Свързаните списъци могат да се използват за изпълнение на стекове, опашки.
  • Свързаните списъци могат да се използват и за внедряване на графики.
  • Внедряване на хеш таблици: - Всяка кофа на хеш таблицата сама по себе си може да бъде свързан списък.
  • Отмяна на функционалност във Photoshop или Word.

Препоръчано: