Skip to content

Instantly share code, notes, and snippets.

View hanjae-jea's full-sized avatar

Hanjae hanjae-jea

View GitHub Profile
@hanjae-jea
hanjae-jea / Permutation_easy_version.c
Created March 24, 2013 12:17
[NHN NEXT] 자료구조와 알고리즘 Permutation 쉬운 버젼. & selection sort
#include <stdio.h>
#include <conio.h>
int n;
int check[10];
char list[10];
void perm(int);
void print(int);
@hanjae-jea
hanjae-jea / linked_list.c
Last active December 16, 2015 11:39
[NHN NEXT]연결리스트(linked_list)예제 코드 입니다. next 만 가지고 있는 일중 연결 리스트를 구현하였고, 기초적인 삽입, 삭제 기능을 구현하였습니다.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct student{
char name[15];
struct student* next;
};
struct student *head, *tail;
void studentAddLast(char *name); // 연결리스트 뒤 부분에 학생을 삽입.
@hanjae-jea
hanjae-jea / Array.c
Created April 22, 2013 14:22
[NHN NEXT] 배열참조하기, malloc함수로 받은 메모리에서 이차원으로 참조받는 방법 소개. 배열과 포인터 부분에서 사용되었습니다.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int Arr[3][5];
int *Brr = (int*)malloc( sizeof(int) * 15 );
int **Crr = (int**)malloc( sizeof(int*) * 3);
int rowIdx = 1, colIdx = 3, colSize = 5;
Crr[0] = Brr + 0 * colSize;
@hanjae-jea
hanjae-jea / sparce_matrix.cpp
Last active December 16, 2015 12:39
[NHN NEXT] Sparce Matrix 구현하기
#include <stdio.h>
#include <stdlib.h>
typedef struct SparceMatrix{
int rowId;
int colId;
int value;
}SparceMatrix;
int Arr[3][3] = {{0,3,0},
@hanjae-jea
hanjae-jea / struct.c
Created April 23, 2013 09:09
[NHN NEXT] 간단한 구조체의 예제와, 구조체의 포인터를 접근하는 간단한 예시를 작성하였다.
#include <stdio.h>
#include <string.h>
typedef struct student{
char name[15];
int number;
float total;
}student;
int main(void)
@hanjae-jea
hanjae-jea / Red_Black_tree_visualization_test.h
Created June 15, 2013 00:26
소스 코드에 Test_Tree(Tree* , rb_insert 함수 이름, rb_delete 함수 이름만 적어서 호출하면 쓰실 수 있습당.) ex) Test_Tree(tree, rb_insert, rb_delete); rb_insert(Tree *tree, Node *z), rb_delete(Tree *tree, Node *z) 이렇게 구현만 되어있음 됩니다... HW#14 Special 과제인 Red-Black Tree Visual Test Code입니다. 본 HW#14.c 코드의 같은 파일에 저장하신 후에 #include "파일이름.h"을 본 코드에 추가해주면 됩니다. 이 코드를 집어넣을때 주의하실건 #incl…
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
enum rb {red, black};
typedef struct node {
int key;
enum rb color;
struct node *left;
#include <stdio.h>
int index = 0;
int main(void)
{
scanf("%s", parser);
expr();
return 0;
}
void match(char t)
{
package sunwooks;
// 1)차이가뭔지 파일,IOException
// 설명 : IOException은 말 그대로 IO(Input,Output)과정에서 발생하는 예상못한 동작이 발생했을때
// 이 프로그램이 그 에러를 처리하지 않고, 상위 프로그램에 전달한다는 뜻인데, 이거는 Java의 핵심
// 예외 처리 기법이라 알면 좋고, 굳이 여기서 100% 이해할 필요는 없고. 아마 try-catch 배우면서
// 더 자세히 배우게 될꺼야.
// 내가 알기로는 Scanner 클래스는 IOException이 안 일어나는걸로 알고 있는데... 필요한가 보네...
import java.io.File;
package sunwooks;
import java.io.*;
import java.util.Scanner;
public class light {
public static void main(String [] args)throws IOException{
int size;
int [][] area;
#include <stdio.h>
int main()
{
int i = -1;
printf("i : %u\n", (unsigned int)i);
return 0;
}