Dlaczego ktoś miałby chcieć używać listy połączonej nad tablicą? Kodowanie listy połączonych jest bez wątpienia nieco większym wysiłkiem niż użycie tablicy i można się zastanawiać, co uzasadniałoby dodatkowy wysiłek. Wydaje mi się, że wstawianie nowych elementów jest trywialne na liście połączonej, ale jest dużym obowiązkiem w tablicy. Czy istnieją inne …
Dlaczego niektóre liczby tracą dokładność, gdy są przechowywane jako liczby zmiennoprzecinkowe? Na przykład liczbę dziesiętną 9.2można wyrazić dokładnie jako stosunek dwóch liczb całkowitych dziesiętnych ( 92/10), z których oba można wyrazić dokładnie w postaci binarnej ( 0b1011100/0b1010). Jednak ten sam współczynnik zapisany jako liczba zmiennoprzecinkowa nigdy nie jest dokładnie równy …
Wiem, że mapa to struktura danych, która mapuje klucze na wartości. Czy słownik nie jest taki sam? Jaka jest różnica między mapą a słownikiem 1 ? 1. Nie pytam o to, jak są zdefiniowane w języku X lub Y (który wydaje się być tym, o co zwykle pytają ludzie tutaj …
Aby uniknąć wszystkich standardowych odpowiedzi, na które mógłbym Googled, podam przykład, który wszyscy możecie atakować do woli. C # i Java (i zbyt wiele innych) mają wiele typów zachowań polegających na przepełnieniu, których w ogóle nie lubię (np. type.MaxValue + type.SmallestValue == type.MinValueNa przykład int.MaxValue + 1 == int.MinValue:). Ale, …
Kiedy obiekty lub coś innego mówi się o „pierwszej klasie” w danym języku programowania i dlaczego? Czym różnią się od języków, w których nie są? EDYTOWAĆ. Kiedy ktoś mówi „wszystko jest przedmiotem” (jak w Pythonie), czy rzeczywiście ma na myśli, że „wszystko jest najwyższej klasy”?
Rozumiem, że strumień jest reprezentacją sekwencji bajtów. Każdy strumień zapewnia środki do odczytu i zapisu bajtów do danego magazynu kopii zapasowych. Ale jaki jest sens strumienia? Dlaczego sam sklep z podkładami nie wchodzi w interakcje? Z jakiegokolwiek powodu ta koncepcja po prostu mnie nie kliknie. Przeczytałem kilka artykułów, ale myślę, …
Czytałem wzorce projektowe ze strony internetowej Tam czytałem o Fabryce, metodzie Fabryki i fabryce Abstrakcji, ale są one tak mylące, że nie mam jasności w definicji. Zgodnie z definicjami Fabryka - Tworzy obiekty bez ujawniania logiki tworzenia instancji klientowi i odnosi się do nowo utworzonego obiektu za pośrednictwem wspólnego interfejsu. …
Wątek reddit wychowany pozornie ciekawe pytanie: Funkcje rekurencyjne typu tail można w prosty sposób przekształcić w funkcje iteracyjne. Inne można przekształcić za pomocą jawnego stosu. Czy każdą rekurencję można przekształcić w iterację? Przykład (licznik?) W poście to para: (define (num-ways x y) (case ((= x 0) 1) ((= y 0) …
Jak wybrać losowy element z zestawu? Szczególnie interesuje mnie wybranie losowego elementu z HashSet lub LinkedHashSet w Javie. Mile widziane są również rozwiązania dla innych języków.
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Wiem, że może to wydawać się absolutnie głupie pytanie, ale jestem zbyt ciekawy, aby nie zadawać ... Dlaczego „i” i „j” stały się zmiennymi używanymi …
Chciałbym wygenerować unikalne liczby losowe z zakresu od 0 do 1000, które nigdy się nie powtarzają (tj. 6 nie pojawia się dwukrotnie), ale to nie ucieka się do czegoś w rodzaju wyszukiwania O (N) poprzednich wartości, aby to zrobić. czy to możliwe?
Jaki jest najlepszy (lub możliwie najlepszy) ogólny wzorzec ignorowania SVN? Istnieje wiele różnych plików IDE, edytorów, kompilatorów, wtyczek, platform itp., Specyficznych plików i niektórych typów plików, które „nakładają się” (tj. Są pożądane dla niektórych typów projektów, a dla innych nie). Istnieje jednak duża liczba typów plików, których po prostu nie …
Nie mogę zrozumieć pojęcia „luźnego sprzężenia”. Przypuszczam, że nie pomaga to, że słowo „luźne” ma zwykle negatywne konotacje, więc zawsze zapominam, że luźne sprzężenie to dobra rzecz. Czy ktoś może pokazać jakiś kod (lub pseudokod) „przed” i „po”, który ilustruje tę koncepcję?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Mam trochę kodu i kiedy się wykonuje, rzuca IOException, mówiąc to Proces nie może uzyskać dostępu do pliku „nazwa_pliku”, ponieważ jest używany przez inny proces Co to oznacza i co mogę z tym zrobić?
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.