Pytania otagowane jako string

Łańcuch jest skończoną sekwencją symboli, często używanych w tekście, choć czasami w przypadku dowolnych danych.


4
Czy złożoność czasowa iteracyjnego łańcucha jest faktycznie dołączana O (n ^ 2), czy O (n)?
Pracuję nad problemem z CTCI. Trzeci problem z rozdziału 1 polega na tym, że bierzesz ciąg, taki jak 'Mr John Smith ' i prosi o zastąpienie spacji pośrednich %20: 'Mr%20John%20Smith' Autor oferuje takie rozwiązanie w Pythonie, nazywając je O (n): def urlify(string, length): '''function replaces single spaces with %20 and …



5
Python - Dołącz za pomocą nowej linii
W konsoli Pythona podczas wpisywania: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) Daje: 'I\nwould\nexpect\nmultiple\nlines' Chociaż spodziewałbym się takiego wyjścia: I would expect multiple lines Czego tu brakuje?
89 python  string 

24
Znajdowanie wszystkich możliwych permutacji danego ciągu w Pythonie
Mam sznurek. Chcę wygenerować wszystkie permutacje z tego ciągu, zmieniając kolejność znaków w nim. Na przykład powiedz: x='stack' chcę mieć taką listę, l=['stack','satck','sackt'.......] Obecnie wykonuję iterację na liście rzutowania ciągu, wybierając losowo 2 litery i transponując je do nowego ciągu i dodając go do zestawu rzutów l. Na podstawie długości …

8
Kotlin - Jak poprawnie połączyć ciąg
Bardzo podstawowe pytanie, jaki jest właściwy sposób konkatenacji łańcucha w Kotlinie? W Javie użyłbyś concat()metody, np String a = "Hello "; String b = a.concat("World"); // b = Hello World Ta concat()funkcja nie jest jednak dostępna dla Kotlina. Czy powinienem użyć +znaku?
89 string  kotlin 

6
Prawidłowy sposób używania StringBuilder w SQL
Właśnie znalazłem w moim projekcie taką kompilację kwerend sql: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Czy to StringBuilderosiąga swój cel, tj. Zmniejsza zużycie pamięci? Wątpię, ponieważ w konstruktorze zastosowano „+” (operator konkatowania ciągów). Czy zajmie to taką samą ilość pamięci, …

4
Konwersja pływaka na łańcuch bez zaokrąglania go
Tworzę program, który z powodów, których nie trzeba wyjaśniać, wymaga konwersji typu float na ciąg znaków do policzenia za pomocą len (). Jednak str (float (x)) powoduje, że x jest zaokrąglane po konwersji na łańcuch, co odrzuca całość. Czy ktoś wie, jak to naprawić? Oto kod używany, jeśli chcesz wiedzieć: …


2
str wydajność w Pythonie
Podczas profilowania fragmentu kodu Pythona ( python 2.6aż do 3.2) odkryłem, że strmetoda konwersji obiektu (w moim przypadku liczby całkowitej) na ciąg jest prawie o rząd wielkości wolniejsza niż przy użyciu formatowania ciągów. Oto punkt odniesienia >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Czy ktoś wie, …

5
Zapisz bajty do pliku
Mam ciąg szesnastkowy (np. 0CFE9E69271557822FE715A8B3E564BE) I chcę zapisać go do pliku jako bajty. Na przykład, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ …
88 c#  string  byte  hex 

12
swift 3.0 Dane do ciągu?
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} Chcę deviceTokensznurować ale: let str = String.init(data: deviceToken, encoding: .utf8) str jest nil swift 3.0 Jak mogę pozwolić data, aby string? Rejestracja w celu korzystania z powiadomień push w Xcode 8 / Swift 3.0? nie działa, a odpowiedź brzmi kilka miesięcy temu, …
88 swift  string 

9
Jaki jest najlepszy sposób na pocięcie sznurka na kawałki określonej długości w Rubim?
Szukałem eleganckiego i wydajnego sposobu na podzielenie sznurka na podciągi o określonej długości w Rubim. Jak dotąd najlepsze, co mogłem wymyślić, to: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => ["ab"] >> chunk("",3) => [] Może …
88 ruby  string  chunking 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.