#include #include /* 스택이 전역 변수로 구현되는 부분 */ #define MAX_STACK_SIZE 100// 스택의 최대 크기 typedef int element;// 데이터의 자료형 element stack[MAX_STACK_SIZE];// 1차원 배열 int top=-1; //공백상태 검사 int is_empty() { return (top==-1); } //포화상태 검사 int is_full() { return (top==(MAX_STACK_SIZE-1)); } //삽입 void push(element item) { if(is_full()){ fprintf(stderr, "스택 포화 에러\n"); return; } else stack[++top]=item; } //삭제 eleme..
블로그 유입경로를 확인하다 보면 이런 링크가 보인다. 원래 내가 아는 인스타그램은 'l'이 붙지 않는 그냥 instagram.com이다... 근데 앞에 'l'이 붙으면 무슨 차이일까? 여기서 'l'은 Link shim이다. (현재 facebook과 instagram은 같은 회사에서 운영중이다..) 페이스북과 인스타그램 둘 다 현재 l.facebook.com, l.instagram.com을 사용한다. Link shim이란? 1. 사용자 보호 페이스북에서 악의적 스팸 웹사이트 링크를 클릭하지 않도록 보호하는 역할을 한다. 예전에 google을 사칭한 사이트 goolg.com 이런 사이트들에 접속되면서 아이폰 이벤트에 당첨이 되었다는 문구를 본 적이 많이 있다. 이런 스팸 웹사이트 링크를 클릭하지 않도록 보호..
int slow_power(double x, int n) { int i; double result = 1.0; for( i = 0 ; i < n ; i++ ) result *= x; return (result); } * 시간복잡도 * O(n) 반복으로 거듭제곱을 표현할 경우 순환보다 느리다