language-agnostic

Pobieranie części adresu URL (Regex)

Podany adres URL (pojedyncza linia):http://test.example.com/dir/subdir/file.html Jak mogę wyodrębnić następujące części uż ... ć poprawnie, nawet jeśli wprowadzę następujący adres URL:http://example.example.com/example/example/example.html Dziękuję.

Dlaczego przetwarzanie posortowanej tablicy jest wolniejsze niż niesortowanej tablicy?

Mam listę 500000 losowo generowanych Tuple<long,long,string> obiektów, na których wykonuję proste wyszukiwanie" pomiędz ... 281 matches in 00:00:04.1796578 (Unsorted) Populated in 00:00:01.3326378 Found 15614281 matches in 00:00:08.6027886 (Sorted)

Generowanie listy wszystkich możliwych permutacji łańcucha

Jak mógłbym wygenerować listę wszystkich możliwych permutacji ciągu znaków między znakami X i y, zawierającą zmienną listę znaków. Każdy język mógłby działać, ale powinien być przenośny.

Algorytm Grafowy Do Znajdowania Wszystkich Połączeń Pomiędzy Dwoma Dowolnymi Wierzchołkami

Staram się ustalić najlepszy czas efektywny algorytm do wykonania zadania opisanego poniżej. Mam zestaw rekordów. Dla tego z ... ;C->E B->A->C->F->E To jest przykład, w praktyce mogę mieć zestawy zawierające setki tysięcy rekordów.

Dlaczego ludzie mówią, że istnieje modulo bias przy użyciu generatora liczb losowych?

Widziałem to pytanie zadawane wiele, ale nigdy nie widziałem prawdziwej konkretnej odpowiedzi na to pytanie. Więc zamierzam o ... pomoże ludziom zrozumieć, dlaczego dokładnie istnieje "modulo bias" przy użyciu generatora liczb losowych, jak rand() w C++.

In-Place Radix Sort

To jest długi tekst. Proszę o cierpliwość. Pytanie brzmi: czy istnieje funkcjonalny algorytm sortowania radix? Wstępne Ma ... ziałającej implementacji referencyjnej lub przynajmniej dobrego pseudokodu / opisu działającego radix działa na strunach DNA?

Jakie podstawowe pojęcia matematyczne powinien znać dobry programista? [zamknięte]

Od ukończenia bardzo małej szkoły w 2006 roku z źle ukształtowanym i przestarzałym programem (jestem obcokrajowcem i nie znał ... e są podstawowe pojęcia matematyczne dobry programista powinien znać? A jakie są możliwe książki / strony, które mi polecisz?

Czy mam testować metody prywatne czy tylko publiczne?

Przeczytałem Ten post o tym, jak testować prywatne metody. Zwykle ich nie testuję, ponieważ zawsze uważałem, że szybciej je ... testować tylko publiczne metody, które będą wywoływane spoza obiektu. Testujesz prywatne metody? Czy zawsze mam je testować?

Czy możesz wyjaśnić pojęcie strumieni?

Rozumiem, że strumień jest reprezentacją sekwencji bajtów. Każdy strumień zapewnia środki do odczytu i zapisu bajtów do dane ... Z jakiegokolwiek powodu ta koncepcja po prostu nie jest dla mnie. Czytałem kilka artykułów, ale chyba potrzebuję analogii.

Wyrzucanie kotów przez okna

Wyobraź sobie, że jesteś w wysokim budynku z kotem. Kot może przetrwać upadek z niskiego piętra, ale umrze, jeśli zostanie wy ... dł mi dziś do głowy i nie pamiętam rozwiązania. Punkty bonusowe jeśli ktoś zna nazwę tego problemu lub algorytmu rozwiązania.

Jak mogę wyszukać dane o książce z jej numeru kodu kreskowego? [zamknięte]

Buduję najprostszą na świecie aplikację biblioteczną. Wszystko, co chcę zrobić, to zeskanować w książce UPC (Kod kreskowy) za ... wdę chcę, to pojedyncza funkcja wyższego poziomu, która pobiera numer kodu kreskowego UPC i zwraca podstawowe dane o książce.

Jakie są efektywne struktury danych i algorytmy do symulacji załadowanych kości?

Przypuśćmy, że mam N-jednostronnie obciążoną kostkę, gdzie każda strona k ma pewne prawdopodobieństwo pk / align = "left" ... kę matrycy, co jest naprawdę imponujące. Mam nadzieję, że jest to przydatny dodatek do informacji zawartych w odpowiedziach!

Czy każdą rekurencję można przekształcić w iterację?

A wątek reddit poruszył najciekawsze pytanie: Funkcje rekurencyjne ogonowe można trywialnie przekształcić w funkcje ite ... ((= y 0) 1) (num-ways2 x y) )) (define (num-ways2 x y) (+ (num-ways (- x 1) y) (num-ways x (- y 1))

Jaki jest najszybszy sposób na uzyskanie wartości π?

Szukam najszybszego sposobu, aby uzyskać wartość π, jako osobiste wyzwanie. Dokładniej, używam sposobów, które nie wymagają u ... izacje są różne), próbowałem też zmienić kolejność testów. Ale wersja atan2(0, -1) wciąż wychodzi na wierzch za każdym razem.

Zaprojektuj stos taki, że getMinimum() powinno być O(1)

To jedno z pytań wywiadu. Musisz zaprojektować stos, który zawiera wartość całkowitą, tak aby funkcja getMinimum() zwracała m ... si być również brane pod uwagę przy projektowaniu i jeśli używasz dodatkowej przestrzeni, powinna ona mieć stałą przestrzeń.

Co to jest idiom "wykonać wokół"?

Co to jest ten idiom "Execute Around" (lub podobny), o którym słyszałem? Dlaczego mogę go używać i dlaczego nie chcę go używać?

Różnica między Hashowaniem hasła a jego szyfrowaniem

Obecny top-głosował na to pytanie stwierdza: Kolejnym, który nie jest tak bardzo problemem bezpieczeństwa, chociaż jes ... yłem pod wrażeniem to hashowanie było formą szyfrowania. Jaka jest niebezpieczna funkcjonalność, do której odnosi się plakat?

Czym jest typ egzystencjalny?

Przeczytałem artykuł w Wikipedii typy egzystencjalne. Doszedłem do wniosku, że nazywa się je typami egzystencjalnymi ze wzglę ... nie jestem pewien, jaki to ma sens. Jaka jest różnica między T = ∃X { X a; int f(X); } I T = ∀x { X a; int f(X); } ?

Kod: Lasery

Wyzwanie Najkrótszy Kod według liczby znaków do wprowadzenia reprezentacji 2D planszy i wyjścia "true" lub "false" zgodnie ... # #//\/\/\\# #\/\/\/x^# ########## Output: true Liczba kodów obejmuje wejście/wyjście (tzn. pełne program).

Struktura danych dla załadowanych kości?

Przypuśćmy, że mam N-jednostronnie obciążoną matrycę, gdzie każda strona k ma pewne prawdopodobieństwo p k pojawienia się, g ... kę matrycy, co jest naprawdę imponujące. Mam nadzieję, że jest to przydatny dodatek do informacji zawartych w odpowiedziach!