본문 바로가기

Computer64

[자료구조] Double-Ended Queue (Dequeue) and Randomized Queue Double-Ended Queue (Dequeue) and Randomized Queue 더블엔디드큐 1. pop function call : 값 반환이 앞으로, 뒤로 가능함 ( removeFrist,removeLast ) 2. push function call : 값 삽입이 앞으로, 뒤로 가능함 ( addFirst, addLast ) 랜더마이즈 큐 1. dequeue function call 랜덤한 값을 반환하도록 한다. 2. enqueue function call 시에 할당된 Array 가 가득차있을경우 자동으로 늘려준다. MutableArray ! DOUBLE-Ended Queue ( Dequeue ) 아래의 코드는 부여된 Interface 에서 함수를 작성한 것이다. 이게 답이라고는 얘기할 수 없.. 2015. 3. 15.
[Scrum] Agile Software Development with Scrum 출처 : http://www.intelligentbee.com/blog/2015/02/20/should-you-do-scrum/ 팀 프로젝트를 진행함에 있어 특정한 프로세스 없이 진행을 했을 때 비생산적이라는 것을 지속적으로 느끼고 있었고, 이번에 소멤 신촌, 강남 친구들의 스크럼 방식의 개발 진행에 느낀바가 있어 책 한권을 읽으며 스크럼에 대해 알고 이를 프로젝트에 적용해보고자 합니다. 일일 스크럼 회의 1. 따로 회의실을 잡지 않고2. 일어선 채로 최대 15분을 넘기지 않고3. 1)지난 일일 스크럼 회의 이후로 무엇을 했고, 2)다음 일일 스크럼 전까지 무엇을 할 계획이며, 3)무엇이 작업을 방해하고 있는가 - 리니지2 개발팀의 스크럼 중 - " 스크럼이나 애자일이 팀의 목표가 되어 가는 건 아닌지를.. 2015. 3. 10.
[Algorithm] Selection sort, Insertion sort GiPyeong Lee selection_sort.c // studentID : A889056 // selection_sort.c // Algorithm_Hongik // // Created by GiPyeong Lee on 2015. 3. 3.. // Copyright (c) 2015년 com.devsfolder.Hongik. All rights reserved. // #include #include #include int tempArray[1000001]={0,}; // Container void selection_sort(int argc, const char * argv[]){ if ( argc 2015. 3. 4.
[Algorithm] 수행시간 측정 방법 향후 알고리즘의 시간 측정은 다음과 같은 방법으로 진행된다. #include #include int main(int argc, const char * argv[]) { // insert code here... clock_t start_time, end_time; // Time Variable Declare start_time = clock(); // Time to start // Here is Some Code end_time = clock(); // Time to end printf("Time : %f\n", ((double)(end_time-start_time)) / CLOCKS_PER_SEC); return 0; } Here is Some Code 라고 주석으로 명시한 부분에 내가 수행할 코드를 넣.. 2015. 3. 3.
반응형