본문 바로가기

단순 연결리스트를 이용한 병합정렬 단순 연결리스트를 이용한 병합정렬 #include#include#include // node 구조체 정의typedef struct _node node;typedef node *pnode;struct _node { int data; pnode next;}; // 함수의 원형 pnode SortedMerge(pnode a, pnode b);void FrontBackSplit(pnode source, pnode *frontRef, pnode *backRef); // 자료는 복사하지 않고 포인터만 바꾸어 주어서(원래 있던 노드를 그대로 사용)// 정렬을 해 나가는 방법입니다 void MergeSort(pnode *headRef) { pnode head = *headRef; pnode a; pnode b; // .. 더보기
유비쿼터스 컴퓨팅 유비쿼터스 컴퓨팅 유비쿼터스란 라틴어의 어원으로써 물이나 공기처럼 시공을 초월해 '언제, 어디서나 존재한다'는 뜻이다.즉, 사용자가 컴퓨터나 네트워크를 인식하지 않고 장소에 관계없이 자유롭게 네트워크에 접속할 수 있는환경을 말한다. 1988년 미국의 사무용 기기 제조 회사인 제록스사의 팰로앨토 연구소(PARC)에서유비쿼터스 개념이 들어간 연구를 시작한 마크 와이저가 1991년 9월에 발표한 그의 논문 'The computerfor the 21st Century'에서 '유비쿼터스 컴퓨팅'이라는 용어와 개념을 최초로 제안함으로써 등장하게 되었다.이 논문에서 '"미래의 컴퓨터는 우리가 그 존재를 인식하지 않는 형태로 생활 속에 점점 파고들어 확산될것이다. 한 개의 방에 수백 개의 컴퓨터가 있고 그것들이 케이블.. 더보기
유비쿼터스 컴퓨팅의 도구적 측면 유비쿼터스 컴퓨팅의 도구적 측면 도구적 측면차세대 컴퓨팅 기술로는 다음과 같은 컴퓨팅 기술이 연구, 개발되어지고 있다. 이렇게 유비쿼터스 개념과유사한 다양한 연구들이 각 분야에서 구현되고 또한 전략적으로 통합됨으로써 미래의 유비쿼터스 사회를구축하기 위한 기반을 형성하게 된다. ① 입는 컴퓨팅(Wearable computing)컴퓨터를 옷이나 안경처럼 착용할 수 있게 하여 컴퓨터를 인간 몸의 일부로 만드는 기술로써 향후 체내이식형 컴퓨팅(implant computing) 기술로 발전해 나갈 전망이다. ② 노매딕 컴퓨팅(Nomadic computing)네트워크의 이동성을 극대화해 사용자가 원하는 곳이면 어디든 이동하면서 컴퓨터를 사용할 수 있게하는 기술이다. 방랑자, 유목민의 의미를 가진 노매딕은 사용자가 .. 더보기