자료구조(SCSC) Data Structures

Slides:



Advertisements
Similar presentations
알고리즘 (algorithms) The word algorithm is a corruption of early English algorisme, which came from Latin algorismus, which came from the name of the Persian.
Advertisements

언어의 자서전 소단원 (1) 단원. 언어의 특성 기호성 자의성 사회성 규칙성 창조성 역사성.
KBDA(KNU Big Data Academy) 빅데이터시대에 데이터 분석/표현을 위 한 R 프로그래밍
1. 자료구조 개념 (1) 자료구조의 개요 1) 자료구조 ① 일련의 자료들을 조직하고 구조화하는 것 ② 자료의 표현과 그것과 관련된 연산 2) 자료구조에 따라 저장공간의 효율성과 프로그램의 실행시간이 달라짐 3) 어떠한 자료구조에서도 필요한 모든 연산들을 처리하는 것이.
2-4.세계속의 우리 경제.
Shortest Path Algorithm
Internet Computing KUT Youn-Hee Han
Chapter 7. Binary Search Trees - 보충 자료-
자료구조 Data Structures 2016년 2학기 전자전기컴퓨터공학부 김한준.
변화 하는 세계 무역 환경 (p.144~147) 5303김민영.
쉽게 배우는 알고리즘 6장. 해시 테이블Hash Table.
Information Technology
Internet Computing KUT Youn-Hee Han
1. 스케줄링 개요 [그림 6-16] 프로세스의 반환, 대기, 반응 시간
쉽게 배우는 알고리즘 3장. 정렬Sorting
쉽게 배우는 알고리즘 5장. 검색트리
Internet Computing KUT Youn-Hee Han
해싱(hashing) Ref. C로 쉽게 풀어쓴 자료구조, 생능출판사, 2005.
Dynamic Programming.
Ch. 10 Algorithm Efficiency & Sorting
Ch. 10 Algorithm Efficiency & Sorting
1과목 데이터베이스 강사 이 민 욱.
Chapter 9 정렬(sorting) SANGJI University Kwangman KO
발표자 : 홍익대학교 소프트웨어 공학 연구실 변은영 지도교수 : 김영철
Chapter 10. 파일 시스템 인터페이스(File System Interface)
파일 시스템 인터페이스(File System Interface)
Computer System Architecture
제4장 종합원가계산.
CHAPTER 6 그래프.
스케줄링 (Scheduling) 시스템 내부시간(time in the system): 스케줄링 문제
자바 5.0 프로그래밍.
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
15장. 컬렉션 프레임워크.
2009, 46th KLA General Conference
CHAP 11 : 해싱 C로 쉽게 풀어쓴 자료구조 생능출판사 2011.
인터넷응용프로그래밍 JavaScript(array).
운영체제 (Operating Systems) (Memory Management Strategies)
Course Guide - Algorithms and Practice -
Dynamic Programming.
Operating System 10주차 - IPC(InterProcess Communication) -
뇌신경정보학연구사업 인지/추론 : 추론 기술 2002년 11월 15일 숭실대학교 컴퓨터학과 김명원.
하드웨어 vs 소프트 웨어 볼 수 있다. 만질 수 있다. 볼 수 없다. 만질 수 없다. 키보드, 마우스 ? 하드웨어
스케줄링 (Scheduling) 시스템 내부시간(time in the system): 스케줄링 문제
7장. 해시 테이블Hash Table.
CHAP 11 : 해싱.
CHAP 11 : 해싱.
제 1 장. 자료구조와 알고리즘.
그래프와 트리 (Graphs and Trees)
조 병 규 Software Quality Lab. 한 국 교 통 대 학 교
C언어 응용 제 15 주 검색.
Drawing graphs.
국제물류.
Data Analytics for Healthcare
3장. 탐색.
정렬(Sorting)과 해싱(Hashing)
알고리즘(Algorithm) 유비쿼터스 컴퓨팅학과 교수 송 창근
제 8 장 계산복잡도 개론 검색 문제 알고리즘 강의 슬라이드 8 검색 문제
스케줄링 (Scheduling) 시스템 내부시간(time in the system): 스케줄링 문제
탐색 (Search) 컴퓨터가 문제를 자율적으로 해결하기 위해 해 혹은 해에 이르기 위한 경로를 찾아가는 과정
정보 디자인.
(Ⅰ) 독서와 언어의 본질 언어의 본질 1 2 [고등 국어] – 독서와 문법 독서의 본질 (1) 독서의 특성
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
데이터 베이스의 내부 구조.
I/O Management and Disk Scheduling
자료구조 자료구조의 개요 배열 선형 리스트 스택 큐 트리.
4. 분자 상호 작용의 네트워크 분석 4.1 네트워크 표현과 계산
MST – Kruskal 알고리즘 (추상적)
Dynamic Graph Query Primitives for SDN-based Cloud Network Management Ramya Raghavendra, Jorge Lobo, Kang-Won Lee 2012 HotSDN 정보통신공학과.
[CPA340] Algorithms and Practice Youn-Hee Han
알고리즘 강의 슬라이드 7 정렬문제 알고리즘 해석 강의 슬라이드 #7
Presentation transcript:

자료구조(SCSC) Data Structures 2015년 2학기 2015. 9. 김한준

자료구조 시간 효율성 및 공간(메모리) 효율성을 높이기 위한 데이터의 구조는 ? Stack Queue Graph 예) Big Data를 표현하기 위한 구조 Stack Queue Graph

Data Structures Efficient ways of storing and organizing data in a computer provide a means to manage huge amounts of data efficiently Ex) Big data: Web data, medical data, communication data, and whatever  Data Mining Laboratory

Data Structures Efficient data structures Efficient algorithms Good quality software  Data Mining Laboratory

Data Structures Efficient ? Space complexity Time complexity  Data Mining Laboratory

강의 내용 Arrays Stacks Queues Linked List Tree Graph Sorting Hashing 주요 자료구조 Arrays Stacks Queues Linked List Tree Graph Sorting Hashing  Data Mining Laboratory

Stacks LIFO (Last-in First-out) Applications push/pop operations Calculators Backtracking Solving maze problems  Data Mining Laboratory

Queues FIFO (First-In First-Out) Applications add/delete operations service/job scheduling  Data Mining Laboratory

Trees Hierarchical tree structure with a set of linked nodes binary trees binary search trees threaded binary trees heap selection trees  Data Mining Laboratory

Graphs A finite set of ordered pairs of edges and vertices Applications path finding social network mining  Data Mining Laboratory

Sorting 종류 Selection sorting Insertion sorting Bubble sorting Quick sorting Heap sorting Merge sorting Radix sorting …  Data Mining Laboratory

Hashing Hash Tables Using a hash function to map key values to their associated values  Data Mining Laboratory

자료구조 관련 사이트

강의 교재 Textbook 강의 시간에 필수 지참 C언어로 쉽게 풀어 쓴 자료구조 저자: 천인국외 2인 출판사: 생능출판사 출판년도: 2014년 강의 시간에 필수 지참  Data Mining Laboratory

강의 정보 강의 홈페이지 http://datamining.uos.ac.kr/ => “자료구조(SCSC)” 클릭 강의일정 관련정보 게시 평가결과 게시  Data Mining Laboratory

강의 평가 중간고사: 40% 기말고사: 40% 과제: 15% 출석 및 Quiz: 5% 주요 자료구조 구현: list, stack, queue, hashing 등 출석 및 Quiz: 5% Quiz: 3~4회 실시  Data Mining Laboratory