Lista duplamente ligada

Em ciência da computação, uma lista duplamente ligada (ou lista duplamente encadeada) é uma estrutura de dados ligada que consiste de um conjunto de registros sequencialmente ligados chamados de nós e é uma extensão da lista simplesmente ligada (ou lista simplesmente encadeada). Cada nó contem dois campos, chamados de links ou enlaces, que são referências para o nó anterior e para o nó posterior na sequência de nós. Os links anteriores e posteriores dos nós inicial e final, respectivamente, apontam para algum tipo de terminador, tipicamente um nó sentinela ou nulo, para facilitar o percorrimento da lista. Se houver apenas um nó sentinela, a lista será vinculada circularmente através do nó sentinela. Ele pode ser conceituado como duas listas unicamente vinculadas formadas a partir dos mesmos itens de dados, mas em ordens sequenciais opostas.

Uma lista duplamente vinculada cujos nós contêm três campos: um valor inteiro, o link para o próximo nó e o link para o nó anterior.
Uma lista duplamente vinculada cujos nós contêm três campos: um valor inteiro, o link para o próximo nó e o link para o nó anterior.

Numa lista cada elemento, ou nó, é composto normalmente por uma variável que guarda a informação(Objeto, inteiro, cadeia de caractéres, etc) e dois ponteiros (referências a endereços de memória) que permitem a ligação entre os vários nós desta lista. Este tipo de lista é conhecido por "Duplamente ligada" ou "Duplamente encadeada" exatamente pelo fato de possuir duas váriaveis de controle (ponteiros) ao contrário da lista simplesmente ligada que possui somente um, o qual aponta para o próximo elemento da lista.

A função destas variáveis é guardar o endereço de memória do nó anterior e do nó posterior, identificados normalmente como "prev" ou "previous" e "next". Com estas estruturas podemos realizar diversas tarefas que seriam impossiveis ou muito dispendiosas com uma lista simplesmente encadeada.

No modelo mais simples deste tipo de lista, ao criar a lista o primeiro nó tem seu ponteiro "previous" apontando sempre para nulo e o último nó com seu "next" apontando para nulo. Este modelo não é muito confiável, já que não há um controle efetivo para saber quem é o primeiro e quem é o ultimo elemento, já que a única maneira de extrair tal informação é verificar quem possui o "prev" ou o "next" nulo.

Existem várias ramificações da lista duplamente encadeada, e muitas delas servem também para a lista simplesmente encadeada. Aqui temos alguns exemplos:

  • Lista duplamente encadeada com sentinelas: Neste modelo de lista possuimos dois Nós estáticos a cabeça da lista (head) e o fim da lista(tail). O elemento prev (anterior) do nó head aponta sempre para nulo enquanto no nó tail quem aponta para nulo é o next(próximo).

Vantagens: Maior facilidade de controle da lista, maior confiabilidade e menor risco de perda acidental da lista.

Desvantagens: Maior gasto de espaço em disco (2 nós a mais).

  • Lista duplamente encadeada circular: Neste modelo de lista possuimos apenas um sentinela. Esta lista é conhecida como circular pois o sentinela aponta para o primeiro elemento da lista e o último elemento da lista aponta para o sentinela, formando assim um círculo lógico.

Vantagens: Economia de espaço em disco (1 nó a menos que a lista duplamente encadeada com sentinelas), maior confiabilidade em relação ao modelo comum.

Desvantagens: Maior complexidade nos algoritmos.

Exemplo de Lista Duplamente Ligada em C

Estrutura


// lista simples... sem a o nó cabeça...
typedef struct lista_int{
   int numero;
   struct lista_int *seg;
   struct lista_int *ant;
}lista_dupla;

Exemplo de Lista Duplamente Ligada em Java

Estrutura


class Node {
   private Object element;
   Node next;
   Node prev;

   public Node(Object element, Node prev, Node next) {
      this.element = element;
      this.prev = prev;
      this.next = next;
   }

   public void setElement(Object element) {
      this.element = element;
   }

   public void setNext(Node next) {
       this.next = next;
   }

   public void setPrev(Node prev) {
      this.prev = prev;
   }

   public Object getElement() {
      return element;
   }

   public Node getPrev() {
      return prev;
   }

   public Node getNext() {
      return next;
   }
}

Read other articles:

Ammonium nitrite Penanda Nomor CAS 13446-48-5 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChemSpider 24223 Y Nomor EC PubChem CID 26004 Nomor RTECS {{{value}}} UNII 71ZQG69956 CompTox Dashboard (EPA) DTXSID7065461 InChI InChI=1S/HNO2.H3N/c2-1-3;/h(H,2,3);1H3 YKey: CAMXVZOXBADHNJ-UHFFFAOYSA-N YInChI=1/HNO2.H3N/c2-1-3;/h(H,2,3);1H3Key: CAMXVZOXBADHNJ-UHFFFAOYAU SMILES [O-]N=O.[NH4+] Sifat Rumus kimia [NH4]NO2 Massa molar 64,04 g/mol P...

 

PožegaKotaGrad Požega Kota PožegaGereja Roh Kudus BenderaKoordinat: 45°19′59″N 17°40′25″E / 45.33306°N 17.67361°E / 45.33306; 17.67361Koordinat: 45°19′59″N 17°40′25″E / 45.33306°N 17.67361°E / 45.33306; 17.67361Negara KroasiaKabupaten Požega-SlavoniaDidirikanAbad ke-12Pemerintahan • Wali KotaDarko Puljašić (HDZ)Luas • Kota133,91 km2 (5,170 sq mi)Ketinggian311 m (1,020...

 

Duta Besar Ceko untuk IndonesiaPetahanaJaroslav Dolečeksejak 2021Dibentuk1993Pejabat pertamaJaroslav OlšaSitus webmzv.cz/jakarta Berikut adalah daftar duta besar Republik Ceko untuk Republik Indonesia. Nama Penunjukan Kredensial Selesai tugas Ref. Jaroslav Olša 1993 23 Oktober 1993 1998 [1][2] Milan Šarapatka 1998 2002 [3] Jaroslav Veselý 16 Agustus 2002 10 Oktober 2002 [4] Pavel Řezáč 18 Oktober 2006 30 Januari 2007 2011 [5][6] Tom...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2021) الاستفتاء على دستور جزر القمر 2001الاستفتاء على تعديلات الدستورالمكانجزر القمرالتاريخ23 ديسمبر 2001 النتائج الأصوات % نعم 128٬601 76٫99% لا 38٬433 23٫01% الأصوات الصحيحة 1...

 

Sports division of American broadcast network The CW CW SportsLaunchedFebruary 25, 2023; 13 months ago (2023-02-25)Division ofThe CWCountry of originUnited StatesKey peopleDennis Miller (CW President)[1]HeadquartersBurbank, CaliforniaMajor broadcasting contracts LIV Golf Inside the NFL 100 Days to Indy ACC college football & basketball NASCAR Xfinity Series (2025–2031) Official websitewww.cwtv.com/sports/ CW Sports is the sports programming division of The CW t...

 

Tjhin Nen Sin atau Chin Nen Sin (lahir di Singkawang, Kalimantan Barat; 6 Juli 1942) adalah seorang maestro wayang gantung Indonesia. Wayang gantung adalah wayang dalam bentuk boneka kayu yang digerakkan dengan menggunakan tali dari atas. Kesenian ini awalnya dibawa para pendatang dari Tiongkok. Dalam pertunjukannya, wayang gantung menggunakan dialog bahasa Tionghoa dialek Khek dan sumber ceritanya dari berbagai karya sastra Tionghoa klasik. Pada masanya kesenian ini sangat populer. Tjhin Nen...

The 1999 term of the Supreme Court of the United States began October 4, 1999, and concluded October 1, 2000. The table illustrates which opinion was filed by each justice in each case and which justices joined each opinion. Table key Delivered the Court's opinion Joined the Court's opinion Filed a concurrence Joined a concurrence Filed a dissent Joined a dissent Filed a concurrence/dissent Joined a concurrence/dissent Did not participate in the decision Decisions that do not note an argumen...

 

Not to be confused with Hartford Public Library. United States historic placeHartford LibraryU.S. National Register of Historic PlacesU.S. Historic districtContributing property Library building (c. 1897)Show map of VermontShow map of the United StatesLocation1587 Maple St.,Hartford, VermontCoordinates43°39′41″N 72°20′35″W / 43.66139°N 72.34306°W / 43.66139; -72.34306Built1893 (1893)ArchitectLyman WhippleArchitectural style Queen Anne Coloni...

 

Daftar keuskupan di Mozambik adalah sebuah daftar yang memuat dan menjabarkan pembagian terhadap wilayah administratif Gereja Katolik Roma yang dipimpin oleh seorang uskup ataupun ordinaris di Mozambik. Konferensi para uskup Mozambik bergabung dalam Konferensi Waligereja Mozambik. Saat ini terdapat 12 buah yurisdiksi, di mana 3 merupakan keuskupan agung dan 9 lainnya merupakan keuskupan sufragan. Daftar keuskupan Provinsi Gerejawi Beira Keuskupan Agung Beira: Claudio Dalla Zuanna, S.C.I. Keus...

Men's 200 metre butterflyat the Games of the XXXI OlympiadVictory CeremonyVenueOlympic Aquatics StadiumDates8 August 2016 (heats &semifinals)9 August 2016 (final)Competitors29 from 21 nationsWinning time1:53.36Medalists Michael Phelps  United States Masato Sakai  Japan Tamás Kenderesi  Hungary← 20122020 → Swimming at the2016 Summer OlympicsQualificationFreestyle50 mmenwomen100 mmenwomen200 mmenwomen400 mmenwomen800 mwomen1500 mmenBackstroke...

 

Patung Barack Obama atau Patung Barry Kecil adalah sebuah patung yang menggambarkan Barrack Obama kecil (nama kecil: Barry Soetoro), Presiden Amerika Serikat ke-44, yang terletak di Menteng, Jakarta, Indonesia. Patung tersebut terbuat dari perunggu dengan ketinggian 2 meter serta dirancang oleh seniman Leo Angelo dan dipahat oleh pematung Edi Chaniago.[1] Patung tersebut mula-mula ditempatkan di Taman Menteng sebelum akhirnya dipindahkan ke SDN Menteng 01, tempat dimana Obama kecil b...

 

هيلميازيف تاريخ التأسيس 1613  تقسيم إداري البلد أوكرانيا  خصائص جغرافية إحداثيات 49°49′30″N 31°50′04″E / 49.825°N 31.834444444444°E / 49.825; 31.834444444444   الارتفاع 96 متر  معلومات أخرى التوقيت ت ع م+02:00 (توقيت قياسي)،  وت ع م+03:00 (توقيت صيفي)  الرمز البريدي 19715  الرمز الها...

Voce principale: Polizia di Stato. Fiamme OroDescrizione generaleAttivo12 agosto 1954 - in attività Nazione Italia ServizioPolizia di Stato TipoCorpo sportivo Sede centraleRoma, Ministero dell'interno Dimensione378 atleti9 centri sportivi43 discipline ColoriCremisi, azzurro, oro Decorazioni148 medaglie olimpiche275 titoli mondiali Sito internetpagina ufficiale Parte di Dipartimento della pubblica sicurezza Direzione Centrale per gli Affari Generali Ufficio per il Coordinamento dell'Att...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Agustus 2012. Orca AirBerkas:OrcaAir.jpg IATA ICAO Kode panggil 4D ORK ORCA TAXI Didirikan1996Armada5 Orca Air adalah sebuah maskapai penerbangan regional yang berbasis di Kairo, Mesir yang juga menyediakan layanan taksi udara dan penerbangan sewaan. Maskapai ini di...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字(Microsoftコードページ932(はしご高))が含まれています(詳細)。 株式会社ヤナセYANASE AND COMPANY, LIMITED 本社(2022年)種類 株式会社機関設計 監査役会設置会社本社所在地 日本〒105-8575東京都港区芝浦一丁目6-38 北緯35度38分48.8秒 東経139度45分17.4秒 / 北緯35.646889度 東経139.754833度 / 3...

Myname 1st SingleAlbum singel karya MynameDirilis1 Juni 2012 (2012-06-01)Direkam2011GenreR&BDurasi13:40BahasaKoreaLabelH2 MediaKronologi Myname Myname 1st Single(2012) Myname 2nd Single(2013) Singel dalam album Myname 1st Single Hello & GoodbyeDirilis: 1 Juni 2012 Myname 1st Single adalah album singel debut dari grup Idola Korea Myname. Album ini dirilis pada tanggal 1 Juni 2012, oleh H2 Media dan didistribusikan oleh Kakao M. Setelah perilisan singel debutnya Message pada Ok...

 

Questa voce sull'argomento calciatori ivoriani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Seydou KanteNazionalità Costa d'Avorio Altezza175 cm Calcio RuoloDifensore Termine carriera2015 CarrieraSquadre di club1 1999-2003 ASEC Mimosas? (?)2003-2007 Beveren72 (2)2007-2008 Istres9 (0)2013-2015 Alliance Äischdall? (?) Nazionale 2001-2006 Costa d'Avorio6 (0) 1 I due numeri in...

 

1562 French decree on religious tolerance Catherine de' Medici First page of the Edict of Saint Germain vteFrench Wars of Religion First; 1562–1563Conflict in the provinces; Rouen; Vergt; Dreux; Orléans Second; 1567–1568Saint-Denis; Chartres Third; 1568–1570Jarnac; La Roche-l'Abeille; Poitiers; Orthez; Moncontour; Saint-Jean d'Angély; Arney-le-Duc Fourth; 1572–1573Mons; Sommières; Sancerre; La Rochelle Fifth; 1574–1576Dormans Sixth; 1577La Charité-sur-Loire; Issoire; Brouage Sev...

今永 昇太シカゴ・カブス #18 横浜DeNAベイスターズ時代(2023年7月15日、横浜スタジアムにて)基本情報国籍 日本出身地 福岡県北九州市八幡西区生年月日 (1993-09-01) 1993年9月1日(31歳)身長体重 5' 10 =約177.8 cm175 lb =約79.4 kg選手情報投球・打席 左投左打ポジション 投手プロ入り 2015年 ドラフト1位初出場 NPB / 2016年3月29日MLB / 2024年4月1日年俸 $9,250,000(2024年)[1]�...

 

1977 novel by Joan Didion This article is about the novel. For the prayer book, see Book of Common Prayer. A Book of Common Prayer First editionAuthorJoan DidionLanguageEnglishPublisherSimon & SchusterPublication date1977Publication placeUnited StatesMedia typePrint (hardback & paperback)Pages280 pp (Simon & Schuster paperback edition)ISBN0-671-49589-5 (Simon & Schuster paperback edition) A Book of Common Prayer is a 1977 novel by Joan Didion. A limited signed edition of ...