Przejdź do treści
Wojciech Myszka

Wojciech Myszka

Szukaj
  • Aktualności
  • Dydaktyka
    • Informatyka I
      • Zaraza
        • Doskonalimy instrukcje sterujące
          • Algorytm B dla bystrzaków
        • Funkcje w czasach zarazy
          • Metoda połowienia dla bystrzaków
        • Tablice w czasach zarazy
          • Wyszukiwanie binarne dla bystrzaków
        • Tablice i funkcje (w czasach zarazy, oczywiście)
        • Wskaźniki, tablice, funkcje…
        • Wejście i wyjście (w czasach zarazy)
        • Automaty skończone
      • Laboratorium w sali 604
      • Materiały pomocnicze
        • Język C: dynamiczne tablice dwuwymiarowe i funkcje
        • Podsumowanie wskaźników
      • MCM032102 W
      • RAM031042 W
        • ARM031007 C
          • Ćwiczenia na tekstach
      • Laboratorium/Projekt
        • Wprowadzenie
          • Anjuta
          • CodeLite
          • DIA
          • Eclipse
          • Geany
            • Geany pod Windows
        • Laboratorium 1: Ala ma kota
        • Laboratorium 2: Algorytm Euklidesa
        • Laboratorium 3: Algorytm B
        • Laboratorium 4: Funkcje. Metoda połowienia
        • Laboratorium 5: Tablice. Wyszukiwanie binarne
        • Laboratorium 5a: Wyszukiwanie binarne — doskonalenie aplikacji
        • Laboratorium 6: Funkcje. Metoda Newtona-Raphsona
        • Laboratorium 7: Funkcje — rekurencja
        • Laboratorium 8: Zagubione
        • Laboratorium 9: Tablice (i funkcje)
        • Laboratorium 9a: Tablice dynamiczne
        • Laboratorium 10: „Maszyna stanow”
        • Laboratorium 11: Struktury danych: Operacje z uwzględnieniem błędow
        • Laboratorium 11a: Struktury danych: Operacje na ułamkach
          • Więcej o ułamkach
        • Laboratorium 12: Anagramy
        • Laboratorium 13: Statystyka znakow
        • Laboratorium 14: Zaawansowane wejscie/wyjscie
        • Laboratorium 16: Metoda Hornera obliczania wartości wielomianu
        • Przykłady
          • Ala ma kota
          • Algorytm E
          • Algorytm Euklidesa — wersja z odejmowaniem
          • Funkcja swap
          • Głowa — ogon
          • Metoda połowienia
          • Rekurencyjna metoda połowienia
          • Tablica dwuwymiarowa w funkcji
          • Tablica dwuwymiarowa: zaawansowany przykład
          • Wieże Hanoi
    • Metody numeryczne
      • Podstawy teoretyczne
        • Typy danych
        • Uwarunkowanie zadania
        • Arytmetyka zmiennoprzecinkowa
        • Algorytmy numerycznie poprawne
        • Algorytmy numerycznie stabilne
        • Arytmetyka wyższej precyzji
      • Generacja danych
        • Mathematica
        • Matlab
      • Uszczegółowienie instrukcji laboratoryjnych na czas zarazy
        • Kilka słów więcej na temat optymalizacji
        • METAR — Meteorological Aerodrome Report
      • Instrukcje laboratoryjne
        • Laboratorium 1
        • Laboratorium 2
        • Laboratorium 2a
        • Laboratorium 3
        • Laboratorium 4
          • Chaos w Blockly
        • Laboratorium 5
        • Laboratorium 6: Sztuczna inteligencja
      • Szybkie tutoriale
        • FAQ czyli Czasami Zadawane Pytania
        • Mathematica: tutorial
          • Lekcja 1
          • Lekcja 2
          • Lekcja 3
          • Lekcja 4
          • Lekcja 5
          • Lekcja 6
          • Lekcja 7
        • Matlab — Scilab: krótki wstęp
          • Uruchomienie programu
          • Matlab (Scilab) jako kalkulator
          • Operacje matematyczne
          • Specjalne funkcje wbudowane
          • Macierze
          • Sposób wyświetlania wyników
          • Tablice
          • Dane i pliki
          • Wykresy
        • Uruchamianie programów Matlab i Mathematica
        • Zadania testowe
      • Dodatki
        • Jupyter
        • Wielomian 20-tego stopnia
        • Schemat Hornera
      • Literatura
      • Narzędzia pomocnicze
        • AWK
    • Sieci komunikacyjne MCM041007
      • Laboratorium 0
      • Laboratorium 1: praca przy połączeniach lokalnych
      • Laboratorium 2: Analiza ruchu w sieci albo jej podglądanie
      • Sieci komunikacyjne w czasach zarazy
      • Laboratorium 3: Przeglądarka TOR (sieci TOR)
      • Laboratorium 4: Sieci wirtualne. OpenVPN
      • Laboratorium 5: Szyfrowanie
        • Podpisanie pliku sprawdzenie podpisu
    • Technologie Informacyjne
      • Kompresja
      • Mechanika i Budowa Maszyn: MMM032003
      • Robotyka i Automatyzacja Procesów: Technologie Informacyjne (RAM031003W)
      • Slajdy do wykładu: wersja podstawowa
        • Literatura
      • Transport: Technologie Informacyjne TRM031003W
      • ZIP: ZPM032003
        • Projekt
          • Laboratorium 1 (ZIP): Style
          • Laboratorium 2 (ZIP): Spisy. Wzory. Bibliografia
          • Laboratorium 3 (ZIP): Formatowanie dokumentu
          • Laboratorium 4 (ZIP): Podstawy programowania
          • Laboratorium 5 (ZIP): Możliwosci obliczeniowe komputera
          • Laboratorium 6 (ZIP): Udowodnienie tezy na podstawie odpowiednio zaprezentowanych danych
      • Mechatronika: MCM031003
        • Literatura
          • Beletrystyka
          • Linux
          • MS Office
          • OpenOffice.org
          • Python
          • Technologie Informacyjne
          • Zotero
        • Wyniki
        • Zaliczenia
        • Laboratorium
          • Laboratorium 1: Style
          • Laboratorium 2: Spisy. Wzory. Bibliografia
          • Laboratorium 3: Formatowanie dokumentu
          • Laboratorium 4: Błędy obliczen. Python
          • Laboratorium 5: Błędy — obliczenia praktyczne
          • Laboratorium 6: Możliwosci obliczeniowe komputera
          • Laboratorium 7: Trochę programowania
    • Terminy zajęć
  • Logotyp PWr
    • Generator wizytówki
  • O mnie
    • Publikacje
  • Projekty
    • Fortran dla użytkowników MES
      • 01 Krótka historia języka Fortran
      • 02 Karty perforowane
      • 03 Kod źródłowy — zasady
      • 04 Środowisko Fortran na lokalnym komputerze
      • 05 Przykładowy program
      • 06 Typy danych
      • 07 Operatory
      • 08 Zmienne
      • 09 Tablice
      • 99 Dygresje
        • Ciekawostki
        • Programowanie
    • Klasa do składu pracy dyplomowej (magisterskiej i inżynierskiej) na Wydziale Mechanicznym Politechniki Wrocławskiej
      • FAQ
        • Czemu użycie polecenia \cite wewnątrz polecenia \chapter (\section) powoduje wygenerowanie znaku zapytania?
        • Jak wyłączyć dzielenie wyrazów w całym dokumencie?
        • Jak zamienić słowo „Bibliografia” ma „Literatura”.
        • Jak zmienić słowo Tabela w podpisie tabelki na Tab.?
        • Jakiego typu w bibliografii użyć, żeby poprawnie zacytować normę?
        • W jaki sposób można dodać nagłówki na samej gorze strony podkreślone kreską?
    • Pył PM 2,5 — dane historyczne
    • Różne dodatki do LaTeXa
      • Dwujęzyczne podpisy tabel i rysunków
      • Spis treści po angielsku
      • Szablon bibliografii
      • Szablon bibliografii wyróżniający wybrane nazwisko
    • Szablon prezentacji zgodny z Księgą Logotypu Politechniki Wrocławskiej
      • Szablon prezentacji beamer zgodny z księgą logotypu Politechniki Wrocławskiej 2016
      • Szablon prezentacji zgodny z księgą logotypu
        • Instalacja fontu Trebuchet MS (i innych z pakietu „MS Core Fonts”)
        • Instalacja szblonu
        • Wersja light szablonu prezentacji
    • Włączanie grafik do tekstów w LATEX2ε
  • Wydarzenia

Archiwum dnia: 21 marca 2018

Wyszukiwanie binarne
Dydaktyka, Język C

Wyszukiwanie binarne

Obrazek 21 marca 2018 Wojciech Myszka

Trochę za późno trafiłem na tę stronę, ale ciągle jest to elegancki zapis algorytmu wyszukiwania binarnego.

Ze strony IDEA.

AiRfeaturedMTR

kalendarz

marzec 2018
P W Ś C P S N
 1234
567891011
12131415161718
19202122232425
262728293031  
« lut   kwi »
  • Polski
  • English
  • Katedra Mechaniki, Inżynierii Materiałowej i Biomedycznej
  • Wydział Mechaniczny
  • Politechnika Wrocławska

Ostatnie wpisy

  • Nareszcie! 30 października 2023
  • Cykl życia AI 9 sierpnia 2023
  • A jednak się wybrzusza 30 czerwca 2023
  • To chyba efekt sesji 15 czerwca 2023
  • Pierwsza zasada programowania: jeżeli kod działa, ni dotykaj go 18 kwietnia 2023
  • Na co uważać w parku nauki 20 marca 2023

Archiwa

Kategorie

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org
Dumnie wspierane przez WordPress