-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.
news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all
.nl!xs4all!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easyne
ws-01!easynews.com!en-nntp-12.dc1.easynews.com.POSTED!not-for-mail
From: A.L. <l...@a...com>
Newsgroups: pl.comp.programming
Subject: Re: Drzewiaste archiwum na dysku
Message-ID: <4...@4...com>
References: <isacab$iqt$1@news.onet.pl>
X-Newsreader: Forte Agent 4.2/32.1118
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 25
X-Complaints-To: a...@e...com
Organization: Forte Inc. http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Fri, 03 Jun 2011 14:59:45 -0500
Xref: news-archive.icm.edu.pl pl.comp.programming:190831
[ ukryj nagłówki ]On Fri, 03 Jun 2011 12:16:53 +0200, Borneq <b...@a...hidden.pl>
wrote:
>Jednym z zastosowań trzymania struktury drzewiastej w pliku binarnym
>może być katalog płyt CD/DVD.
>Najprostszym sposobem byłoby trzymanie całego drzewka w pamięci i odczyt
>oraz zapis w całości do pliku.
>Gdy byłoby utworzone archiwum dysków DVD, wtedy przy otwieraniu
>archiwum, całe byłoby wczytywane do drzewka. Jednak wczytywanie całości
>zabierało by czas oraz program zabierał by jeszcze więcej pamięci.
>Więc lepszą rzeczą byłoby otworzenie pliku i przeczytanie tylko katalogu
>płytek, potem leniwie wypełniać drzewko - dla konkretnej płytki
>przeczytać tylko jej katalog nadrzędny, itd.
>To działa, gdy plik jest już utworzony, jednak gdy trzeba wykonać jakieś
>operacje, zaczyna się trudność. Na przykład skanujemy jeszcze jedną
>płytkę, usuwamy jakąś lub jeszcze raz przeskanowujemy istniejącą lub
>podkatalog. Zanim nie zapiszemy, nowe dane będą w pamięci lub w pliku
>tymczasowym ale większość danych będzie w niezmienionym pliku archiwum.
>Jaki algorytm można do tego użyć? Przykładowo otworzyłem plik archiwum,
>usunąłem z bazy informacje na temat jednej płytki DVD i teraz mam
>przeszukać archiwum.
Slyszales o B-trees?
A.L.
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-07 Warszawa => Data Engineer (Tech Leader) <=
- 2025-03-07 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-03-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-03-07 Chiny-Kraków => Senior PHP Symfony Developer <=
- 2025-03-07 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-07 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-03-07 Warszawa => International Freight Forwarder <=
- 2025-03-07 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-07 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-07 Piaseczno => Developer .NET <=
- 2025-03-07 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-07 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-03-07 Warszawa => Gen AI Engineer <=