선택 정렬 #define SWAP(x, y, t) {(t) = (x); (x) = (y); (y) = (t);}

Slides:



Advertisements
Similar presentations
조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
Advertisements

어서와 Java는 처음이지! 제3장선택과 반복.
Computer Network Lab. Keimyung University
슬라이드 1~21까지는 각자 복습! 슬라이드 22부터는 수업시간에 복습
C++ Espresso 제3장 배열과 포인터.
C++ Espresso 제3장 배열과 포인터.
2017 법인관련 개정세법 곽장미 세무사.
C++ Espresso 제2장 제어문과 함수.
배열(Array) 선린인터넷고등학교 정보통신과 유 순 옥.
Chapter 7. Binary Search Trees - 보충 자료-
시스템 생명 주기(System Life Cycle)(1/2)
시스템 생명 주기(System Life Cycle)(1/2)
알고리즘(Algorithm)  알고리즘 개요 (효율, 분석, 차수) Part 1 강원대학교 컴퓨터과학전공 문양세.
5장. 리스트 리스트 학습목표 목록이나 도표처럼 여러 데이터를 관리할 수 있는 자료형을 추상화
10장 정렬.
시스템 생명 주기(System Life Cycle)(1/2)
제5장 제어명령
강의 #7 트리(Tree).
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
HW#2 #1과 동일한 방법으로 argc와 argv를 사용함
CHAP 9 : 정렬.
자료구조 김현성.
Data structures 01.2: C++ classes 동의대학교 멀티미디어공학과 이광의교수.
Chapter 9 정렬(sorting) SANGJI University Kwangman KO
CHAP 9:정렬 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express Slide 1 (of 32)
주소록 프로그램.
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
프로그래밍 랩 – 7주 리스트.
배열(Array) 선린인터넷고등학교 정보통신과 유 순 옥.
12 검색.
정렬과 합병.
CHAP 8:우선순위큐 C로 쉽게 풀어쓴 자료구조 생능출판사 2011.
Tree & Heap SANGJI University Kwangman Ko
CHAP 7:트리 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
CHAP 7:트리 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
알고리즘(Algorithm)  알고리즘 개요 (효율, 분석, 차수) Part 년 봄학기
윈도우 계산기 윈도우 보조프로그램 4칙연산 외 10여가지 기능 구현 ⑥ 메뉴 ⑤ 메모리 ③ 단항연산 ④ 지우기
[CPA340] Algorithms and Practice Youn-Hee Han
제어문 & 반복문 C스터디 2주차.
제 1 강.
제 3 강.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
마이크로소프트 박종호.
자바 5.0 프로그래밍.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
CHAP 8:우선순위큐.
C 코드최적화 세명대학교 AI연구실 양승조.
2010년 연말정산 교육자료 센터운영팀 인사파트
CHAP 12:탐색 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
CHAP 12 : 탐색.
CHAP 12 : 탐색 C로 쉽게 풀어쓴 자료구조 생능출판사 2011.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
CHAP 9:정렬 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
정렬(Sorting)과 해싱(Hashing)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
강의 #11 탐색(Search).
Chapter 08 조건문.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
탐색 선형 탐색, 이진 탐색, 이진 탐색 트리.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
Chapter 07 트리.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
어서와 C언어는 처음이지 제22장.
Presentation transcript:

선택 정렬 #define SWAP(x, y, t) {(t) = (x); (x) = (y); (y) = (t);} void sort(int list[], int n) { int i, j, min, temp; for(i=0; i<n-1; i++) { min = i; for(j=i + 1; j<n; j++){ if(list[j] < list[min]) min = j; } SWAP(list[i], list[min], temp);

이진 탐색 (binary search) int compare(int x, int y) { /* x와 y를 비교하여 적으면 -1, 같으면 0, 크면 1을 반환한다. */ if(x<y) return -1; else if (x==y) return 0; else return 1; } int binsearch(int list[], int searchnum, int left, int right) /* searchnum에 대해 list[0]<=···<=list[n-1]을 탐색. 찾으면 그 위치를 반환하고 못 찾으면 -1을 반환한다. */ int middle; while(left <= right) { middle = (left + right)/2; switch (compare(list[middle], searchnum)) { case -1: left = middle + 1; break; case 0 : return middle; case 1 : right = middle – 1; return -1;