deque

    7Ciepło

    3Odpowiedz

    Nie mogę zdecydować, czy następujący deque jest bezpieczny dla wątków. W skrócie, utworzyłem klasę z deque, która wyświetla jej zawartość co 1 sekundę w nowym wątku (więc nie wstrzyma programu główneg

    19Ciepło

    2Odpowiedz

    Zmieniłem kod, który używał listy do użycia maski. Nie mogę już tego zrobić, ponieważ dostaję błąd: TypeError: sequence index must be integer, not 'slice' Oto REPL, który pokazuje problem. >>> import

    9Ciepło

    1Odpowiedz

    Szukałem pracy nad uporczywymi hodowlanymi kotami w czasie rzeczywistym. Istnieją różne podejścia, które mają logarytmiczną złożoność dla konkatenacji kotów, a niektóre z nich amortyzują implementację

    18Ciepło

    3Odpowiedz

    Jestem prawie pewien, że to powinna być duplikatem ale szukałem jakiegoś czasu i nie mógł znaleźć odpowiedź. Co powinienem użyć w C#, aby zastąpić wektor C++ i deque wydajnie. Potrzebuję struktury obs

    6Ciepło

    4Odpowiedz

    dowiedziałem złożoność deque::insert() z C++ Standard 2003 (rozdział 23.2.1.3) w następujący sposób: W najgorszym przypadku, wkładając jeden element w deque wymaga czasu liniowy w minimalnej odległośc

    5Ciepło

    1Odpowiedz

    O ile rozumiem, motywem deque jest zapewnienie kontenerowi o swobodnym dostępie z wydajnym push_front. Powszechnie wymieniane zalety wektora w porównaniu do deque obejmują szybsze przechodzenie i at()

    6Ciepło

    4Odpowiedz

    wiem, że deque jest bardziej efektywne niż wektora kiedy wstawki są z przodu lub na końcu i wektor jest lepiej, jeśli mamy do czynienia wskaźnik arytmetycznych. Ale który z nich należy użyć, gdy musim

    12Ciepło

    2Odpowiedz

    Mam obiekt deque, który zawiera dużą ilość danych. Chcę wydobyć, powiedzmy, 4096 elementów z przodu kolejki (używam tego jako rodzaju FIFO). Wygląda na to, że powinien istnieć sposób robienia tego bez

    12Ciepło

    2Odpowiedz

    Oto (nieco niechlujnie) próba na Project Euler Problem 49. Muszę powiedzieć wprost, że deque nie był dobrym wyborem! Mój pomysł polegał na tym, że zmniejszenie liczby liczb pierwszych w celu sprawdzen

    5Ciepło

    3Odpowiedz

    Uczę się Pythona i próbuję stworzyć deque. Jednak otrzymuję niepoprawne wyniki i nie jestem pewien dlaczego. Mój kod wygląda następująco: p = [2, 1], [1, 1] init_q= deque() init_q.append(p) for i