Jaki jest najszybszy sposób sprawdzenia, czy wartość istnieje na liście (lista zawierająca miliony wartości) i jaki jest jej indeks? Wiem, że wszystkie wartości na liście są unikalne, jak w tym przykładzie. Pierwszą metodą, którą wypróbowałem, jest (3,8 s w moim prawdziwym kodzie): a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) …
Mam dwie listy w Pythonie, takie jak te: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Muszę utworzyć trzecią listę z elementami z pierwszej listy, których nie ma na drugiej. Z przykładu muszę uzyskać: temp3 = ['Three', 'Four'] Czy są jakieś szybkie sposoby bez cykli i sprawdzania?
Oto fragment tego programu. Matryca img[][]ma rozmiar SIZE × SIZE i jest inicjowana o: img[j][i] = 2 * j + i Następnie tworzysz macierz res[][], a każde pole tutaj jest średnią z 9 pól wokół niej w macierzy img. Dla uproszczenia granicę pozostawia 0. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; for(k=-1;k<2;k++) for(l=-1;l<2;l++) …
Nie zawsze można znać Typeobiekt w czasie kompilacji, ale może być konieczne utworzenie instancji obiektu Type. Jak uzyskać nową instancję obiektu z Type?
Jaka jest różnica między „ nieprzyjaznym dla cache'u kodem ” a „ przyjaznym dla cache'a ” kodem? Jak mogę się upewnić, że piszę kod efektywny dla pamięci podręcznej?
Zastanawiam się tylko, czy ktoś z was używa Count(1)więcej Count(*)i czy istnieje zauważalna różnica w wydajności, czy też jest to zwyczajny nawyk, który pojawił się w przeszłości? Konkretna baza danych to SQL Server 2005.
Niedawno w porównaniu z przetwarzaniem prędkości []i list()i była zaskoczona, że []pracuje więcej niż trzy razy szybciej niż list(). Pobiegłem ten sam test z {}i dict()a wyniki były praktycznie identyczne: []i {}zarówno trwała około 0.128sec / milion cykli, podczas list()i dict()trwało około 0.428sec / milion cykli każdy. Dlaczego to? Czy …
Dużo słyszałem o projekcie PyPy . Twierdzą, że jest 6,3 razy szybszy niż interpreter CPython na ich stronie . Ilekroć mówimy o dynamicznych językach, takich jak Python, szybkość jest jednym z najważniejszych problemów. Aby rozwiązać ten problem, mówią, że PyPy jest 6,3 razy szybszy. Druga kwestia to równoległość, niesławna blokada …
Wziąłem Problem nr 12 z Project Euler jako ćwiczenie programistyczne i do porównania moich (na pewno nie optymalnych) implementacji w C, Python, Erlang i Haskell. Aby uzyskać wyższe czasy wykonania, szukam pierwszego numeru trójkąta z więcej niż 1000 dzielników zamiast 500, jak podano w pierwotnym problemie. Wynik jest następujący: DO: …
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Chcę poznać wykorzystanie pamięci przez moją aplikację Python, a konkretnie chcę wiedzieć, które bloki / części kodu …
Utknąłem między tymi dwiema bazami danych NoSQL. W moim projekcie będę tworzyć bazę danych w bazie danych. Na przykład potrzebuję rozwiązania do tworzenia dynamicznych tabel. Użytkownicy mogą tworzyć tabele z kolumnami i wierszami. Myślę, że albo MongoDB, albo CouchDB będą do tego odpowiednie, ale nie jestem pewien, który z nich. …
Potrzebuję przechowywać wielowymiarową asocjacyjną tablicę danych w płaskim pliku do celów buforowania. Czasami mogę spotkać potrzebę przekonwertowania go na JSON do użycia w mojej aplikacji internetowej, ale przez większość czasu będę używać tablicy bezpośrednio w PHP. Czy bardziej efektywne byłoby przechowywanie tablicy jako JSON lub jako szeregowej tablicy PHP w …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Na tej stronie jest już wiele pytań dotyczących wydajności, ale przychodzi mi do głowy, że …
To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim przypadku zarówno ocena, jak truei brak …
w System.Linqprzestrzeni nazw, możemy rozszerzyć nasze IEnumerable jest mieć Obojętnie () i count () metody rozszerzenie . Ostatnio powiedziano mi, że jeśli chcę sprawdzić, czy kolekcja zawiera 1 lub więcej elementów, powinienem użyć .Any()metody rozszerzenia zamiast .Count() > 0metody rozszerzenia, ponieważ .Count()metoda rozszerzenia musi iterować wszystkie elementy. Po drugie, niektóre …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.