본문 바로가기

반응형

Programings

(23)
[Data Struct] 이중 링크드 리스트 #include #include //malloc 함수를 쓰기 위해 포함 typedef struct _NODE { char Data; struct _NODE *Next; struct _NODE *Prev; } NODE; NODE *head, *end, *temp; NODE *temp1, *temp2, *temp3, *temp4; void Initialize(void); void InsertNode(NODE *); void DeleteNode(NODE *); void main() { NODE *ptr; int i=0; Initialize(); ptr=head->Next; for(i=0; iData); ptr=ptr->Next; } /* 새로운 노드 생성 */ printf("\n"); temp=(NODE *)..
[Data Struct] 단순 링크드 리스트 #include #include //malloc 함수를 쓰기 위해 포함 typedef struct _NODE { char Data; struct _NODE *Next; } NODE; NODE *head, *end, *temp; NODE *temp1, *temp2, *temp3, *temp4; void Initialize(void); void InsertNode(NODE *); void DeleteNode(NODE *); void main() { NODE *ptr; int i=0; Initialize(); ptr=head->Next; for(i=0; iData); ptr=ptr->Next; } /* 새로운 노드 생성 */ printf("\n"); temp=(NODE *)malloc(sizeof(NODE))..
Const 사용 배열을 자주 사용할 경우에는 const 속성을 이용해 사이즈를 정해주면 나중에 쉽게 배열의 크기를 조절할 수 있다. const int arrsize=100; int arr[arrsize]={0}; int arry[arrsize]={0}; 등등.....
VS2008 추가/삭제가 제대로 되지 않을 때 레지스트리에서 아래의 주소값에 있는 것을 삭제 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\products\2F5B0C81B134C6130A6B87589A22B84A\Patches 폴더 안에 있는 Patches값 삭제
VI 에디터 사용법 =============================================[복사]줄복사 : yy -> p여러줄복사 : 숫자키 yy -> p블록복사 : visual편집 -> 방향키 -> y -> p [찾기]줄찾기 : :숫자키단어찾기 : /단어 [찾아바꾸기]:%s/test/rkawk/g============================================= 리눅스의 빔에디터는 대부분 기본적으로 구문강조(문법강조;Syntax Highlighting)가 되지 않기에 직접 설정해 주어야 합니다. Vim의 구문강조 켜기 명령어 (Color 설정) :syn enable 또는 :syn on 이렇게 합니다. 다만, ":set syn enable" 이렇게 set 을 붙이면 안됩니다. ":syntax ena..
Gasdev(), Ran1() 함수 설명 gasdev(), ran1() 함수는 어떤때 쓰이는 어떻게 이용하는 것이가? (참고 : 함수에 있느는 값이 어떤 것을 의미하고 어떻게 작동하는지에 대한 원리는 모른다. 다만 사용법을 설명한다.) 통계에서 정규분포 N( , ) 형식을 보았을 것이다. 우리는 gasdev()와 ran1() 함수를 이용하여 정규분포 N(10, 5^2)을 따르는 모집단을 만들 것이다. (10, 5^2)에서 ^2는 2의 제곱을 듯한다. 즉, (10, 25)라는 것이다. 2^3 = 2*2*2 //설마 이정도는 알겠지;;;;;; 쓰는 방법은 간단하다.먼저 ran1()함수에 쓰이는 #define IM 2147483647 값을 메인 함수에서 아래와 같이 선언해 준다. long idum=IM; //long 타입 선언, idum는 자신이 마..
Gasdev(), Ran1() 함수 원형 /////////////////////ran1() 함수 원형////////////////////////#include #include #define IA 16807 #define IM 2147483647 #define AM (1.0/IM) #define IQ 127773 #define IR 2836 #define NTAB 32 #define NDIV (1+(IM-1)/NTAB) #define EPS 1.2e-7 #define RNMX (1.0-EPS) float ran1(long *idum) //"Minimal" random number generator of Park and Miller with Bayes-Durham shuffle and added safeguards. Returns a uniform..

반응형