반응형

분류 전체보기 2934

[고구려 9대, 10대 왕] 두 번의 국모 우씨, 남편 고국천왕을 죽이고 산상왕과 재혼하다.

두 번의 국모 우씨, 남편 고국천왕을 죽이고 산상왕과 재혼하다. 고구려의 9대 왕은 고국천왕(179~197)이며 10대 왕은 산상왕(197~227)입니다. 그런데 고국천왕과 산상왕은 부인이 같습니다. 바로 두 번 국모를 한 우씨입니다. 고국천왕은 가난한 사람들에게 곡식을 빌려 주었다가 가을 추수가 끝난 후에 되갚게 하는 ‘진대법’을 실시한 왕입니다. 진대법은 농민 출신 재상인 을파소가 의견을 낸 것을 다른 신하들의 반대에도 불구하고 고국천왕이 힘을 실어 진행할 수 있었던 것입니다. 이러한 고국청왕은 그의 아내 왕후 우씨에 의해 비명횡사합니다. 왕후 우씨는 귀족들이 권력에서 멀어지고 을파소 등의 재야출신이 힘을 얻는 것을 시기하여 반란을 일으킵니다. 197년 5월 봄에 비명횡사한 고국천왕의 죽음은 후계자였..

교육/국사 2016.11.28

[C언어 자료구조] 7.6 진입 차수, 진출 차수 소스 코드

7.6 진입 차수, 진출 차수 소스 코드//Program.c #include #include #include typedef struct{//그래프 형식 정의 int vn; //정점 개수 int **matrix;//그래프 인접 행렬 } Graph; Graph *NewGraph(int max_vertex);//그래프 동적 생성 void DeleteGraph(Graph *graph);//그래프 소멸 void AddEdge(Graph *graph, int start, int goal);//간선 추가 void ViewGraph(Graph *graph);//그래프 정보 출력 void ViewIndegree(Graph *g);//진입차수 확인 void ViewOutdegree(Graph *g);//진출차수 확인 in..

[C언어 자료구조] 7.5 진입 차수, 진출 차수

7.5 진입 차수, 진출 차수이번에는 그래프에서 중요하게 생각하는 특징 중에 진입 차수와 진출 차수를 알아보아요. 특정 점정으로 갈 수 있는 간선의 수를 해당 정점의 진입차수(In degree)라고 불러요. 그리고 특정 정점에서 갈 수 있는 간선의 수를 진출차수(Out degree)라고 부르죠. 이번에는 그래프의 이와 같은 정보를 확인하는 기능을 구현해 보아요. 그래프 구현은 앞에서 소개한 것을 참고하세요. 이번에 추가할 기능은 진입 차수와 진출 차수를 확인하는 기능이예요. void ViewIndegree(Graph *g);//진입차수 확인 void ViewOutdegree(Graph *g);//진출차수 확인 먼저 진입 차수를 구하는 기능을 작성하기로 해요. 진입 차수는 상대 정점에서 자신의 정점으로 올..

[C언어 자료구조] 7.4 인접 행렬로 방향성 있는 그래프 소스 코드

7.4 인접 행렬로 방향성 있는 그래프 소스 코드//Program.c #include #include #include typedef struct{//그래프 형식 정의 int vn; //정점 개수 int **matrix;//그래프 인접 행렬 } Graph; Graph *NewGraph(int max_vertex);//그래프 동적 생성 void DeleteGraph(Graph *graph);//그래프 소멸 void AddEdge(Graph *graph, int start, int goal);//간선 추가 void ViewGraph(Graph *graph);//그래프 정보 출력 int main(void) { Graph *graph; graph = NewGraph(6);//그래프 동적 생성 AddEdge(gra..

[C언어 자료구조] 7.3 인접 행렬로 방향성 있는그래프

7.3 인접 행렬로 방향성 있는그래프방향성 있는 그래프는 간선의 출발지와 목적지가 정해져 있는 그래프를 말해요. 방향성 있는 그래프를 표현하는 방법 중에 간단한 그래프에는 인접 행렬을 많이 사용해요. 먼저 그래프 형식을 정의하기로 해요. 그래프 형식은 방향성 없는 그래프와 차이가 없어요. 정점의 개수와 인접 행렬을 멤버를 추가하세요. typedef struct{//그래프 형식 정의 int vn; //정점 개수 int **matrix;//그래프 인접 행렬 } Graph; 그래프를 생성하고 소멸, 추가, 정보 출력하는 기능을 제공하기로 해요. Graph *NewGraph(int max_vertex);//그래프 동적 생성 void DeleteGraph(Graph *graph);//그래프 소멸 void AddE..

[C언어 자료구조] 7.2 인접 행렬로 방향성 없는그래프 소스 코드

7.2 인접 행렬로 방향성 없는그래프 소스 코드 //Program.c //방향성 없는 그래프 #include #include #include typedef struct{//그래프 형식 정의 int vn; //정점 개수 int **matrix;//그래프 인접 행렬 }Graph; Graph *MakeGraph();//그래프 만들기 void ViewNeighbors(Graph *g);//이웃 정점 보여주기 void DeleteGraph(Graph *graph);//그래프 소멸 int main(void) { Graph *graph; graph = MakeGraph();//그래프 만들기 ViewNeighbors(graph); //이웃 정점 보여주기 DeleteGRaph(graph);//그래프 소멸 return 0..

[C언어 자료구조] 7.1 인접 행렬로 방향성 없는그래프

7.1 인접 행렬로 방향성 없는그래프방향성 없는 그래프는 정점 A에서 정점 B로 이동할 수 있으면 언제나 정정 B에서 정정 B로 이동할 수 있음을 보장하는 그래프예요. 방향성 없는 그래프를 표현하는 방법 중에 간단한 그래프에는 인접 행렬을 많이 사용해요. 인접 행렬로 방향성 없는 그래프를 표현하면 좌상단에서 우하단으로 이어지는 대각선에 대칭 형태죠. 먼저 그래프 형식을 정의하기로 해요. 인접 행렬로 그래프를 표현할 때 그래프에는 정점 개수와 인접 행렬이 필요하겠죠. typedef struct{//그래프 형식 정의 int vn; //정점 개수 int **matrix;//그래프 인접 행렬 }Graph; 여기에서는 그래프 생성, 소멸, 간선 추가, 이웃 정점을 보여주는 기능을 제공하기로 해요. Graph *M..

[C언어 자료구조] 7. 그래프(Graph)

7. 그래프(Graph)이번에는 그래프를 알아보기로 해요. 그래프는 정점과 간선으로 구성하는 자료구조예요. 그래프를 표현하는 방법은 여러가지가 있어요. 여기에서는 인접 행렬을 이용하는 방법과 연결리스트를 이용하는 방법을 알아볼게요.[C언어 자료구조] 7.1 인접 행렬로 방향성 없는그래프[C언어 자료구조] 7.2 인접 행렬로 방향성 없는그래프 소스 코드[C언어 자료구조] 7.3 인접 행렬로 방향성 있는그래프[C언어 자료구조] 7.4 인접 행렬로 방향성 있는 그래프 소스 코드[C언어 자료구조] 7.5 진입 차수, 진출 차수[C언어 자료구조] 7.6 진입 차수, 진출 차수 소스 코드

[C++ 무료 동영상 강의] 16. 생성자, 소멸자 (Part2)

[C++ 무료 동영상 강의]16. 생성자, 소멸자 (Part2) 다루는 내용디폴트 기본 생성자,디폴트 소멸자, 생성자 중복 정의 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 16. 생성자, 소멸자

[C++ 무료 동영상 강의] 16. 생성자, 소멸자 (Part1)

[C++ 무료 동영상 강의]16. 생성자, 소멸자 (Part1)다루는 내용생성자 메서드,소멸자 메서드,개체 생성과 소멸 시점,new 연산자, delete 연산자 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 16. 생성자, 소멸자

반응형