Code Monkey home page Code Monkey logo

patika.dev-homeworks's Introduction

Data Structures And Algorithms

Veri Yapıları ve Algoritmalar Ödevleri

  1. Insertion Sort (Sokma Sıralaması)

    • Araya Sokarak Sıralama yapılır
    • Türkçe Araya Sokma Sıralaması olarakta adlandırılır
    • Kaydırma işlemi yapılır
    • Doğrusal (Linear) yapıdadır
    • Worst Case senaryoda Big-O Notasyonu büyüme faktörü olarak $n^2$ ye gider (O($n^2$))
    • Küçükten büyüğe sıralama yapılır
    • Dizinin indeksi 0'dan başladığı kabul edilirse 1.indeksteki eleman key olarak seçilir
  2. Merge Sort (Birleştirme Sıralaması)

    • Böl (Divide) ve İşini Hallet(Conqueror)
    • Doğrusal (Linear) değildir.
    • Big-O notasyonu worst case'te zaman karmaşılığı O(nlogn)'e gider
    • Az sayıda elamanı olan dizilerde hız fark edilmez ama milyonlu sayılarda hızı fark edilicektir.
    • İlk aşamada dizi elamanları bölme işlemine tabi tutularak en küçük 1 elemanlı dizilere bölünür.
    • İkinci aşamada 1 elamanlı diziler sıralanarak 2 elamanlı dizilere 2 elemanlı diziler 4 elemanlı dizlilere şeklinde devam edilir. (Dizi eleman sayısı çift ise bu şekilde olur tek ise bir tarafta 4 elamanlı diğer tarafta 3 elemanlı dizi olabilir)

patika.dev-homeworks's People

Contributors

kutbeyy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.