Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #29451
| From | bartekltg <bartekltg@gmail.com> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Re: Jak zamienić ścieżki na strukturę drzewiastą? |
| Date | 2017-02-24 22:20 +0100 |
| Organization | ATMAN - ATM S.A. |
| Message-ID | <o8q82k$a99$1@node2.news.atman.pl> (permalink) |
| References | <o8q6ur$fhk$1@node1.news.atman.pl> <o8q73o$fhk$2@node1.news.atman.pl> |
On 24.02.2017 22:03, Andyy wrote: > W dniu 24.02.2017 o 22:01, Andyy pisze: >> Ale to nie takie łatwe, bo separator ścieżki nie jest ani pierwszym ani >> ostatnim znakiem ASCII, więc może być tak: >> ab1a >> ab\a >> abra >> >> Jak to zrobić prawidłowo? > > Może najpierw zamienić separator na \0 , posortować i co dalej? > Tylko aby C# czy C++ nie uznały że \0 oznacza koniec stringa Jeśli chcesz posortować tak, by / było przed literkami, napisz własną porównywarkę stringów, która jak natrafia na znak \, podmienia go na zero. Jeśli chcesz zrtobić to, co opisane w temacie postu, zaczałbym od podzielenia stringów na vector stirongów guava-master\guava\src\com\google\common\base\Absent.java -> guava-master guava src com google common base Absent.java Potem drzewo budujesz przechocząc taki zestaw stringów, jeśli kolejny element jest taki jak istneijący potomek wierzchołka, w który jesteś, wchodzisz w niego, jeśli nie, dodajesz do drzewa. W sumie to nie wymaga ani przerobienia stringa na wektor strongów, ani sortowania. pzdr bartekltg
Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Jak zamienić ścieżki na strukturę drzewiastą? Andyy <nie@spamowac.tego> - 2017-02-24 22:01 +0100
Re: Jak zamienić ścieżki na strukturę drzewiastą? Andyy <nie@spamowac.tego> - 2017-02-24 22:03 +0100
Re: Jak zamienić ścieżki na strukturę drzewiastą? bartekltg <bartekltg@gmail.com> - 2017-02-24 22:20 +0100
Re: Jak zamienić ścieżki na strukturę drzewiastą? Andyy <nie@spamowac.tego> - 2017-02-25 10:16 +0100
csiph-web