*준*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 15
검색어 입력폼
  • [자료구조] 힙 정렬( Heap Sort )
    Data StructureHeap Sort -00대학교 / 컴퓨터 공학부이름 : 000학번 : 00000000개요자료구조 중 하나인 Heap을 이용한 Sorting알고리즘을 구현하여라.소스#include using namespace std;void adjust(int *list, int root, int n);void swap(int *a, int *b);int main(void){int list[] = {-1,54,654,87,1,32,4,2,6,87,521,3,8,321,31,52,354,21,321,13,21,23,221,312,5};int n = sizeof(list)/4 - 1;for(int i=1; i = 1; i--)adjust(list, i, n);while(n > 0){printf("%d ", list[1]);swap(&(list[1]), &(list[n--]));adjust(list, 1, n);}printf("n");return 0;}void adjust(int *list, int root, int n){int rootValue = list[root];int child = root*2;while(child
    공학/기술| 2013.12.10| 4페이지| 1,000원| 조회(309)
    미리보기
  • [자료구조] 링크드 리스트 & Insertion Sort
    자료구조 설계LinkedList & InsertionSort -이름 : 000학번 : 00000000구현 조건NodePtr CreateNode(int newData); // 노드 생성void Insert(NodePtr *pHead, int newData); // 노드 추가int Delete(NodePtr *pHead, int Data); // 노드 삭제int isEmpty(NodePtr head);void PrintList(NodePtr head); // 노드 출력void Instructions(void);구현#include using namespace std;typedef struct Node{int value;Node *next;} *NodePtr;NodePtr CreateNode(int newData);void Insert(NodePtr *pHead, int newData);int Delete(NodePtr *pHead, int Data);int isEmpty(NodePtr head);void PrintList(NodePtr head);void Instructions(void);#define BUFF_SIZE 100int main(void){NodePtr head = NULL;char buff[BUFF_SIZE];int val = 0;while(1){Instructions();switch(atoi(gets(buff))){case 1:if(scanf("%d", &val))Insert(&head, val);break;case 2:if(scanf("%d", &val))Delete(&head, val);break;case 3:PrintList(head);break;case 4:return 0;}}return 0;}NodePtr CreateNode(int newData){NodePtr pNew = new Node;pNew->next = NULL;pNew->value = newData;return pNew;}void Insert(NodePtr *pHead, int newData){while(*pHead && (*pHead)->value < newData)pHead = &((*pHead)->next);NodePtr pNew = *pHead;*pHead = CreateNode(newData);(*pHead)->next = pNew;}int Delete(NodePtr *pHead, int Data){int i = 0;while(*pHead){if((*pHead)->value == Data){NodePtr target = *pHead;*pHead = (*pHead)->next;free(target);i++;}else pHead = &((*pHead)->next);}return i;}int isEmpty(NodePtr head){return !!head;}void PrintList(NodePtr head){for(; head; head = head->next)printf("Address : %p, Next : %p, Value : %dn", head, head->next, head->value);system("pause");}void Instructions(void){system("cls");printf("%sn%sn%sn%sn -> ", "1) insert a data item into the list.","2) Delete a data item from the list.","3) Print data items from the list.","4) Exit the Program.");}스크린샷자료구조 설계
    공학/기술| 2013.12.10| 5페이지| 1,000원| 조회(191)
    미리보기
  • Peersim을 통해 알아본 P2P원리와 알고리
    자료구조 설계Peersim -00대학교 / 컴퓨터 공학부이름 : 000학번 : 00000000담당교수 : 000 교수님개 요1) 목적기존에 연구 되어온 p2p프로토콜에 관하여 논문을 참고하여 살펴보고, 이를 분석하고 개선할 점을 찾아내어 새로운 프로토콜을 제안하여 본다.3) 관련 연구기존에 서버-클라이언트 환경을 벗어나 인터넷의 많은 peer들 간의 통신을 유도하여 모두가 서비스의 공급자이자 수요자가 되는 p2p 프로토콜은 현재 많은 연구가 진행되고 있으며, 이와 관련한 수많은 논문들이 발표되어 있는 상태이다. 우리는 그중 몇 가지 논문을 살펴보자.I) Chord: A Scalable Peer to peer Lookup Service for Internet ApplicationsChord는 DHT(Dstributed Hash Table) 기반의 분산 스토리지 기술중 하나이다. Chord는 하나의 Circle을 가정하고 이 위에서 (0~2)m-1 만큼의 Key / Node Identifier들이 존재 가능하다는 것으로부터 시작한다.Chord 프로토콜에서 중요한 것은 각 노드가 어떤 Key를 담당하느냐를 결정하는 것이다. 이를 위해 Chord는 Successor라는 개념을 사용하여 하나의 노드가 담당할 Key의 Range를 결정한다. 위 그림에서는 Key 1이 Node 1을 담당하고, Key 2가 Node 3을, 그리고 Key 6은 Node0을 담당한다는 것을 알 수 있다.만일 이 상황에서 새로운 Node가 Join하여 Id를 7을 받았다면 Key 4 ~ Key 7까지는 이제 Node 7이 관리하게 된다.II) 다중 피어 분산 처리 기반 효과적 P2P 검색 알고리즘기존에 존재하는 TO알고리즘의 단점인 자원의 재전송 발생률을 줄이기 위한 이웃한 peer의 검색 알고리즘을 제안하였다.동료 peer를 선택하는 기준은 위와 같은 식을 적용하여 선택한다. Size(Grid)는 실험 공간의 전체 네트워크 사이즈이고, H는 현재 피어로부터 떨어진 거리를 나타내는 홉 수이다. Hi는 해당 피어가 이전에 원하는 피어를 찾았던 기록이다. 이 기록을 횟수 n으로 나눠 평균값을 구하고 이를 전체 네트워크 사이즈와 비교여 peer의 유용성을 판단한다.이 알고리즘을 적용하였을 때 초기에는 기존 TO알고리즘보다 노드 분산률이 다소 높았으나, 시간이 지날수록 거의 근접해 지는 것을 확인할 수 있었다.또한, 검색 성공률은 TO알고리즘과 2~3%의 차이로 거의 같은 결과를 보여주었다.이 알고리즘에서 가장 중점을 둔 자료의 재전송의 경우 TO알고리즘과 Random Walk보다 약 10%이상이나 적은 결과를 보여주었다.III) Random Walks in Peer-to-Peer Networks자신 주변 노드에 모두 검색을 요청하는 BFS Flooding 방식은 네트워크에 너무 많은 부화를 가져오며 중복된 노드에 자료를 요청할 수 있다. 이를 재전송이라고 하며 노드간에 검색 요청이 사이클을 이루며 반복되는 것은 네트워크에 필요없는 부하를 가하게 된다. 이를 위해 TTL을 두어 노드간에 자료 요청의 회수를 제한을 두는 방식이 있기도 하다.Random Walks는 자신 주변의 노드에 특정한 회수만큼 랜덤하게 자료를 요청하는 것이다.위의 그래프를 살펴보면 자료를 요청한 노드의 개수에 대한 hit의 회수를 살펴보면 Flooding 방식과 거의 차이가 없는 것을 알 수 있다.본 문제안 프로토콜 1p2p 프로토콜에 있어서 BFS Flooding 방식은 한번에 가장 많은 정보를 요청 할 수 있다. 하지만 이 프로토콜의 가장 큰 문제점은 너무 많은 네트워크 부하를 가져오며, 아무런 노드에 대한 평가 없이 자신이 알고 있는 모든 노드에 정보를 요청하게 된다. 이러한 방식의 단점을 보안하고자 기존에 요청했던 자료의 결과를 바탕으로 좀더 효과적인 요청을 가능하게 하는 알고리즘을 제안하고자 한다.우선 기존에 검색을 했던 자료에 대해 hit을 한 노드에 대한 정보를 키워드 별로 나누어 가지고 있는다.과 같이 각 노드는 자신이 요청했던 자료의 keyword와 그 요청에 반응했던 노드들의 주소 정보를 저장하고 이후의 검색에서는 해당 정보를 통하여 좀더 효과적인 검색을 가능하게 할 것이다.하지만 이 자료를 검색에 이용하기에는 상당한 무리가 있다. 그 이유는 사용자가 입력하는 자료의 keyword는 매번 조금씩 변경될 가능성이 높기 때문이다. 예를 들어 “원더걸스”라는 검색어를 통하여 검색을 한 후 hit을 한 노드에 대한 정보를 저장해 놓았을 때, 이후 “tell me”(원더걸스의 타이틀곡) 이라고 검색 하였을 때 단순 비교를 통해서는 “tell me”라고 검색 하였을 때 “원더걸스”라는 키워드의 자료를 사용 할 수 없다. 그리하여 키워드간 연관성을 측정할 수 있는 가상의 int compareWord(word1, word2) 함수를 이용한다.NodeList = Max( CompareWord(Keyword, data[i].Keyword) )위와 같은 수식을 통하여 구해진 가장 연관성이 있는 키워드의 노드에 먼저 자료를 검색을 요청하는 것이 더욱 효율적 일 것이다.하지만 이는 어디까지나 가상의 함수가 존재 한다는 가정하에 이루어 진 것이다. 하지만 실제로 글자의 패턴을 통한 분석이 아닌 의미 분석을 통한 유사성을 검사 하는 방법은 그 구현이 매우 어렵다. 때문에 이러한 가상 함수를 통하지 않는 방법을 생각해 볼 필요성이 있다.가상 함수에 대한 대안으로는 특정 키워드를 통하여 검색 요청을 하고 hit되어진 노드를 리스트에 저장하기 전에 hit되어진 자료의 파일명을 분석하여 빈도수가 높게 사용된 단어를 추출하여 키워드에 같이 저장해 놓는 것이다. 즉 “원더걸스” 라고 검색을 하면 “원더걸스 – tell me”와 같은 자료들이 많이 hit 될 것이다. 이때 검색어 이외의 키워드를 같이 저장해둔다면 가상함수를 대신할 충분한 역할을 할 수 있다.제안 프로토콜 2p2p상에서 하나의 peer가 다른 peer에게 요청하는 자료를 통계 내보면 그 빈도수가 power law를 따른다고 한다. 즉 peer가 원하는 자료는 그 종류가 많지는 않지만 많은 peer가 원한다는 것이다. 또한 p2p내의 전체 자료 또한 일부 많은 자료를 가지고 있는 일부 유저에 그 자료가 대부분 몰려 있는 것을 확인 할 수 있다.(이 또한 power law를 따른다.) 하지만 p2p 환경에서 자료를 잘 검색하지 못하는 이유는 누가 그 자료를 가지고 있고, 관련된 많은 자료를 누가 가지고 있는지 모르기 때문이다.이러한 문제점을 해결하기 위하여 간단한 알고리즘을 제안하고자 한다.우선 각각의 노드는 평소에 자신이 관심있는 자료의 키워드를 몇 개 등록할 수 있다. 그리하여 평소 사용자가 검색을 요청하지 않을 때에 자신 주변 노드에 관련 키워드에 관한 정보를 요청한다.(이 요청은 Random Walks를 통하여 이루어 진다.) 요청 받은 노드에 그 자료가 있을수도 있고, 요청 받는 노드 또한 같은 키워드를 등록 해 두었을 가능성이 있다. 같은 키워드를 등록해 두었을 경우, 이제까지 찾은 자료를 가지고 있는 노드에 관한 정보를 서로 교환하고 서로를 이웃으로 등록한다. 이러한 과정을 키워드별로 계속 반복하다 보면 키워드 별로 노드들의 그룹이 형성되기 시작하고, 자료를 검색하기 위해서는 자신과 같은 관심 키워드를 갖는 노드들로부터 모은 자료를 바탕으로 검색 할 수 있다.참고문헌[1] 다중 피어 분산 처리 기반 효과적 P2P 검색 알고리즘 - An Effective P2P Search Algorithm based on Distributed Processing of Multiple Peers[2] Random Walks in Peer-to-Peer Networks - Christos Gkantsidis, Milena Mihail, and Amin Saberi[3] Hyperlink "http://en.wikipedia.org/wiki/Power_law" http://en.wikipedia.org/wiki/Power_law[4] 순수 P2P 환경에서의 효율적 자원 검색 기법 - An Efficient Resource Discovery Mechanism for Pure P2P Environments[5] PeerSim HOWTO: Build a new protocol for the PeerSim 1.0 simulator[6] PeerSim P2P Simulator: Short Howto and Hands-on Proposed Experiments[7] P2P 네트워크에서 Agent 기법을 이용한 파일 전송 방법 - File Transfer Method using Agent computing in P2P Network[텍스트 입력]페이지 PAGE * MERGEFORMAT 2자료구조 설계
    공학/기술| 2013.12.10| 8페이지| 2,000원| 조회(262)
    미리보기
  • 신은 존재하는가?
    신은 존재하는가?신은 존재하지않는다(무신론적 논증)목차서론본론1.신의 개념2.신의 존재에 대한 관점3.신의 존재 증명결론1. 서론신의 존재여부에 물음에 대해 수세기에 걸쳐 논쟁이 되어왔으나 종교는 여전히 부흥하고있고 아직도 신의 존재 여부는 확인되지 않았다. 종교를 가지지 않은지 않은 입장에서 신이 존재 하느냐 하지 않느냐는 주제에 ‘신은 존재 하지 않는다.’ 라는 무신론적 입장을 가지고마지막 레포트를 쓰게 되었다. 신의 존재여부에 대해 일단 단순히 존재하는가 존재하지 않는가 하는 입장에서 생각을 해보았고 그러기 위해선 신이란 무엇인가에 대한 정의가 필요함을 느끼게 되었다. 신 존재 증명의 유·무 논쟁은 신은 무엇인가? 라는 정의가 있어야만 가능하기 때문이다. 그래서 일단 신이라는 개념을 정의내리고 신은 존재하는가에 대한 두 입장에 대해 살펴보았다. 덧붙여 신의 유·무 논쟁을 조사하며 신의 존재에 대한 중간적 입장을 지닌 불가지론이 있다는 것을 알고 레포트 마무리로 거기에 대한 것도 더하였다. 신에 대해 조사하면서 신이란 기독교의 신, 유일신을 신이라는 전제하에 쓰겠다.1) 신의 개념신에 대한 개념은 철학자들이 정의 했다.‘신은 완전성과 인격성을 가진 존재다. 그는 시공을 초월해 있으며, 이 세계를 창조해낸 창조자이다. 신은 인간과 유사하게 인식하고 변화를 일으킬 수 있으며 도덕적 정사의 행위를 분별할 수 있다. 그에 반해 인간과 다르다고 생각되는 중요한 것들은 다음과 같다. 그의 인식은 단편적이지 않고 오류의 가능성도 가지지 않는다. 그는 모든 것을 단번에, 직관적으로 실수 없이 인식한다. 그리고 변화를 일으킬 수 있는 그의 능력에는 인간의 신체적 한계나 일정한 시공에 존재해야 하는 필연성의 제약이 없다. 신은 물질적 존재가 아니며 시간과 공간을 초월한 존재이기 때문이다. 마지막으로 그의 도덕적 판단에는 편견이나 잘못이 없다. 왜냐하면 그는 옳은 것에 대한 완전한 인식을 가지고 있고, 또 옳은 것을 언제나 실행하기 때문이다. ’" 신의 속성 = 완전성 + 인다는 것이다. 대표적으로 종교로 불교를 들 수 있다.셋 째로, 유신론(theism)은 신의 존재를 믿는 신념을 말한다. 이 유신론은 다시 다신론과 일신론으로 나누어 진다.① 다신론(polytheism)은 많은 신들의 존재를 믿는 신앙을 말하는데 다수의 인간 적인 속성을 가진 신들이 존재하며 이 신들이 여러 가지 인간사를 지배한다고 보는 견해이다. 이 다신론은 고대 희랍인들에서 발견되는 그리스․로마 신화에서의 제우스, 헤라, 아프로디테등의 신과 인도 힌두교에서의 비슈뉴, 시바 등의 신등을 들 수 있다. 대체적으로 고대 사회에서는 다신론을 믿는 사람들이 대다수 였다.② 일신론(theism)은 하나의 신만이 존재한다고 믿는 신앙을 말한다. 일신론은 다시 범신론과 이신론, 유일신론으로 나누어 진다.③ 범신론(pantheism)은 모든 우주 만물 안에 신성이 깃들어 있다고 믿는 신앙 을 말하는데 이 견해는 자연, 우주, 세계를 신과 동일시한다. 그래서 이 범 신론적 신은 인간의 속성을 전혀 가지고 있지 않으며 반면에 앞에서 언급 했던 다신론은 신이 인간적 속성을 띈다고 했으므로 범신론과 비교해 볼 수 있다.④ 이신론(deism)은 태초에 이 세상을 스스로의 법칙에 의해 운행 되도록 창조 하신 신은 더 이상 자연 세계에 대하여 간섭하지 않는 신이라는 신념이다.이 이신론은 대체적으로 18세기와 19세기에 걸쳐 영국에서 특히 유행하던 신론이였는데, 이것은 이 세계를 질서정연한 우주로 보고 이러한 우주를 창 조하신 분이 있으나, 그는 인간과 우주의 운행에 더 이상 간섭하지 않는 신 이라고 믿었던 것이라 할 수 있다. 과학자 뉴튼과 같은 사람들도 이러한 입장을 받아들였으며, 자연과학이 종교의 지배를 받지 않고 독립적으로 발전 할 수 있는 계기가 되었다고 할 수 있다.⑤ 유일신론(monotheism)은 이 세상을 창조하고 다스리시는 신은 오직 한 분 이라는 신앙을 말한다. 이 유일신론을 대표하는 것으로는 유대-이슬람-기 독교의 신을 들 수 있다. 이 유신론도 다신론과 같이 고대에메커니즘에 따라서 움직이게 하려면 그것을 제작한 시계공의 디자인이 있어야 한다. 이것과 마찬가지로 시계, 사진기등의 제작물과 자연물들도 유비적으로 비교할 수 있다. 즉, 자연물들도 그것들이 체계적으로 운영되려면 결국은 시계제작자와 같은 창조자가 있어서 그것들을 만들어 낸 것이라는 입장이다.2) 반대 논증목적론적 논변은 제조품과 자연물 사이의 유사점에 기반 되어져 있으므로, "유비로부터의 논변"이 과연 허용되는지 따져보아야 한다고 했다. 즉, 감각기관이 조금만 달라져도 세계를 보는 눈이 달라지게 되는데 그런 감각기관 조차도 사용하지 않고 이야기를 한 것에 대해서 문제를 제기한 것이라 할 수 있다.② 우주론적 논증(cosmological argument)1) 우주론적 증명은 세계에 관한 경험적인 사실로부터 시작해서 이 사실의 원인이나 설명을 찾아내려고 하는 것이다. 즉, 우연적인 존재는(유한한 존재자) 존재성이 자명한 것으로 여겨질 수 없기 때문에 필연적인 존재(제일 원인자, 신)가 필요로 된다. 즉 유한성을 가진 사물들의 총체도 우주가 존재하기 시작함을 증명할 수는 없다는 논지이다. 그 중에 聖 토마스 아퀴나스(1224-1274)의 논증에 대해1. 우리가 알고 있는 모든 것은 "우연적"인 것이다. (즉, 존재하지 않을 수고 있 었던 것이다)2. 시간이 시작을 갖지 않는다면, 일어날 수 있었던 모든 것은 과거의 어느 시 점에서 일어났을 것이다.3. 우연적인 것은 전혀 존재하지 않을 수도 있었다.4. 그러므로, 과거의 어느 시점에서 우연적인 것이 하나도 없었다는 것은 참이 다.5. 그러나, 우연적인 것들이 현실적으로 존재하고 있고 또 無로부터는 아무 것 도 나오지 않으므로, 우연적인 것들을 존재하게 한 어떤 존재자가 언제나 있 었음이 틀림없다. 그런 존재자는 필연적으로 존재하는 것인데, "신"이라고 불 려진다.2) 반대 논증우주론적 논증은 인과율과 필연성이라는 두 가지로 신을 증명해 내고 있습니다. 이것이 신에게 적용가능한 가에 대해서 물음을 던짐으로써 반박할 수 재에 적용함에 대한 이견존재하는 것이나 어떤 사태에 관한 모든 진술이 우연적이라면, "논리적으로 필연적인 존재자"라는 표현은 모순이라는 입장이다. "논리적으로 필연적이다"라는 표현은 진술에서는 적용될 수 있으나 존재하는 것에는 적용될 수 없다라는 것이다. 아퀴나스가 "신은 필연적 존재이다"라고 말할 때, 이것은 "'신은 존재 다'는 진술은 논리적으로 필연적이다"라는 의미로 해석되어야 한다. 그러나 이렇게 재해석된 진술이 함축하는 것은 세계(우주)에 존재한다고 생각되는 것에 관한 주장이 논리적 필연성을 띤 진술이 될 수도 있다는 것이 된다. 아퀴나스의 이러한 착상은 논리적으로 필연적인(즉, 분석적인) 진술의 본성과 우연적 또는 경험적인(즉, 종합적인) 진술의 본성 사이의 혼동에서 나온 것이라는 것이다.이 우주에는 원인이 없는 결과가 없고, 만물이 움직이는 운동은 누군가에 의 해 시작 되었을 것이다. 우리가 존재하는 것은 부모가 있었기 때문이고, 부모님 위에 조부모가 있었기 때문에 존재하게 되었다. 만일 이러한 결과들의 원인을 소급해 가면 결국 최초의 원인자를 만나게 되는데 그 최초의 원인자가 곧 신이라는 것이다. 이것이 우주론적 논증이다. 목적론적 논증은 우주론적 논증의 일부분이라 할 수 있다. 아리스토텔레스와 같은 철학자의 주장이며, 토마스 아퀴나스라는 위대한 신학자가 이 논증을 체계화 시켰다.③ 존재론적 논증(ontological argument)1) 우리가 가지고 있는 여러 가지 개념들 중에서 "완전성"이라는 개념을 중심으로 신의 존재를 증명해 내는 논증이다. 이 중 성(聖) 안셀무스(1033-1109)의 논증을 살펴보겠다 철학자 데카르트, 파스칼 등이 이 논증을 열렬히 지지했다.1. 사람들은 신을 "보다 큰 것이 생각될 수 없는" 존재(즉, 완전한 존재자)로 생각한다.2. 그러므로, 신은 적어도 사람들의 마음속에 존재한다.3. 사람들의 마음속에 뿐만 아니라 실재로도 존재하는 것이 더욱 완전한 존재 자이다.4. 완전한 존재자는 모든 완전한 존재자는 가장 탁 존재)뿐만이 아니라 기하 학에서 쓰는 관념들-예를 들어 삼각형과 같은 관념-또한(관념적 존재) 존 재한다고 말한다. 어떤 것의 관념을 우리가 가지고 있을 때에 그것이 실재 적으로 존재한다고 말하는 것이 아니다. 개념은 실재를 담보하지 않는다. " 사람들은 완전한 존재자의 관념을 가지고 있다"는 진술로부터 그는 "신은 적어도 오성 속에 존재하고 있다"는 결론을 이끌어내고 있다. 하지만 앞의 진술을 "사람들이 '신'이란 말을 사용할 때는 이러이러한 것을 의미한다" 는 일상적 의미에서 파악한다면, 그의 진술로부터 완전한 존재자의 존재성 여부는 따라나오지 않을 것이다. 신의 관념을 가지고 있다고 말할 때 우리 는 신이 우리의 마음속에 존재함을 의미하고 있는 것은 아니다. 그런 발언 이 의미하는 것은 우리가 "신"이란 말을 어떤 방식으로 해석하고 있다는 것뿐이다.④ 도덕론적 논증(moral argument)독일의 철학자 임마누엘 칸트는 앞서 설명한 신존재 증명들이 논리적으로 많은 비약을 하고 있다고 비판하면서 인간의 이성은 하나님의 존재를 증명하는데 실패할 수밖에 없다고 보았다. 왜냐하면 인간 이성은 시간과 공간 등과 같은 유한한 범주를 통해서만 이 세상을 볼 수 있기 때문이다. 만일 인간이 신의 존재를 증명할 수 있다면 그 신은 스스로 존재하는 무한한 신이 아니다.그러나 칸트에 의하면 신의 존재는 실천적으로 꼭 요청된다. 왜냐하면 이 세상에 는 도덕률이라는 궁극적인 법이 있는데 이 법이 충족되기 위해서는 신이 존재해야 한다. 만일 악한 사람이 계속 권력과 부를 누리고 선한 사람들이 불이익을 당하는 세계가 계속 된다면 어떻게 선과 악의 법이 효력이 있겠는가? 분명히 인간에게는 선과 악 중에서 선택할 수 있는 자유가 있어야 도덕률이 성립될 수 있다. 또한 인 간의 삶이 이 세상에서 끝나지 않고 불멸해야만 악한 자가 심판을 받게 되고 선 한 자가 축복을 받게 된다. 그리고 마지막으로 이 모든 일들을 보장해 주는 절대자 인 신이 있어야 한다. 칸트는 이렇게 도덕률이 충족되보인다.
    인문/어학| 2013.12.06| 7페이지| 1,500원| 조회(257)
    미리보기
  • 바이너리 트리 (Binary Tree) 소스코드
    1.개요Traverse, Insert, Search 기능을 포함한 Binary-Tree를 제작하여라.Insert : 트리에 특정한 값을 추가하는 메서드Traverse : 트리의 모든 노드를 방문하는 메서드Search : 트리에서 특정한 값을 찾아 리턴하는 메서드<중 략>Node *search(char value){return search(value, this->root);}Node *search(char value, Node *root){if(root == NULL) return NULL;if(root->value == value)return root;else if(root->left && root->value > value)return search(value, root->left);else if(root->right && root->value < value)return search(value, root->right);else return NULL;
    공학/기술| 2013.11.27| 4페이지| 1,000원| 조회(205)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 02일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:09 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감