Skip to content

Instantly share code, notes, and snippets.

View emirozturk's full-sized avatar

Emir Öztürk emirozturk

View GitHub Profile
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:53
Veri Yapıları Kuyruk Uygulaması 2016
#include <stdio.h>
#include <stdlib.h>
struct dugum
{
int veri;
struct dugum *sonraki;
}typedef Dugum;
Dugum *kok;
void ekle()
{
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:54
Veri Yapıları İkili Ağaç Uygulaması 2016
#include <stdio.h>
#include <stdlib.h>
struct dugum
{
int veri;
struct dugum* sol;
struct dugum* sag;
}typedef Dugum;
Dugum *kok;
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:54
Veri Yapıları Trie Uygulaması 2016
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct dugum
{
int frekans;
struct dugum *sonraki[256];
}typedef Dugum;
Dugum *kok;
int dugumSayisi=0;
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:55
Veri Yapıları PostFix Uygulaması 2016
#include <stdio.h>
#include <string.h>
int stack[10];
int sp=0;
void push(int veri)
{
stack[sp++]=veri;
}
int pop()
{
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:56
Veri Yapıları İkili Arama Uygulaması 2016
#include <stdio.h>
#include <time.h>
#define UZUNLUK 1000000
int adim=0;
void binarySearch(int *dizi,int uzunluk,int aranan)
{
struct timespec delay;
delay.tv_sec = 0;
delay.tv_nsec = 100000000L; //100ms
int adim = 0;
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:57
Veri Yapıları Hash Uygulaması 2016
#include <stdio.h>
#include <string.h>
#define ALAN 10
char tablo[ALAN][10];
int hash2(int deger)
{
int key = (deger*deger) % ALAN;
printf("hash2:%d\nindex:%d\n",key,key+1);
return key;
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:58
Veri Yapıları Sıralama Algoritmaları Uygulaması 1 2016
#include <stdio.h>
#include <limits.h>
void listele(int *dizi,int uzunluk)
{
for(int i=0;i<uzunluk;i++)
printf("%d-",dizi[i]);
printf("\n");
}
void counting(int *dizi,int uzunluk)
{
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 17:59
Veri Yapıları Sıralama Algoritmaları Uygulaması 2 2016
#include <stdio.h>
#include <limits.h>
void listele(int *dizi,int uzunluk)
{
for(int i=0;i<uzunluk;i++)
printf("%d-",dizi[i]);
printf("\n");
}
void shaker(int *dizi,int uzunluk)
{
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 18:03
C ile Programlama 1. Hafta Uygulaması 1 2016
#include <stdio.h> //printf ve scanf fonksiyonlarini kullanmak için
int main()
{
int a; //Tek - Çift kontrolü yapilacak degisken
@emirozturk
emirozturk / main.cpp
Created January 25, 2019 18:03
C ile Programlama 1. Hafta Uygulaması 2 2016
#include <stdio.h>
int mukemmelMi(int sayi)
{
int toplam = 0; //Parametre olarak alinan sayinin bölenlerinin toplamini saklamak için
for (int i = 1; i < sayi; i++) //1'den sayiya kadar tüm sayi degerleri için döngü