본문 바로가기
728x90
반응형

자료구조4

List<Map<String,Object>> package map; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ListMap { public static void main(String[] args) { List listMap = new ArrayList(); Map map = new HashMap(); map.put("age", "30"); map.put("name", "kim"); map.put("pw", "fdafsdf"); map.put("pNum", "123-1234-1234"); map.put("addr", "서울시"); listMap.add(map); Map map1 = new Ha.. 2021. 1. 15.
배열 1 배열은 자료형이 같은 자료를 나열하여 메모리에 연속으로 저장하여 만든 자료 그룹이다. 요일을 나타내는 월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일을 각각 변수로 선언하면 변수를 일곱개 만들어 개별적으로 사용해야한다. 하지만 하나로 묶어 배열로 만들면 배열을 한번만 선언해 만들수 있거, 각 요일이 배열의 요소가 되어 다루기가 편리해진다. 배열 요소를 간단히 구별하기 위해 번호를 사용하는데, 이를 인덱스라고 한다. c언어에서 인덱스는 항상 0부터 시작한다. 특정 배열 요소를 사용할 경우에는 '배열 이름[배열 요소의 인덱스]'로 지정하고 변수처럼 사용하면 된다. 모든 자료형은 배열로 구성할 수 있고, 구성 형태에 따라 1차원 배열뿐만 아니라 2차원 3차원 등 다차원 배열로도 구성 할 수있다.. 2020. 5. 29.
알고리즘의 이해 알고리즘은 주어진 문제를 해결하는 방법을 추상화하여 일련의 단계적 절차를 논리적으로 기술해 놓은 명세서이다. '알고리즘'이라는 단어를 떠올리면 막연히 복잡하고 어렵다고 생각하기 쉽다. 하지만 그만큼 어려운것은 아니다. 간단히 예를 들어보며 알고리즘의 개념을 이해해보자. 1)케익만드는 레시피 요리재료: 달걀2알, 설탕 3큰술, 레몬즙 1큰술, 바닐라 에센스 1큰술, 딸기시럽, 딸기1개, 플레인요거트 2)요리법 (1) 달걀 2알을 푼다, 볼에 물 설탕 세차레로 나누어 넣으면서 크림상태가 되도록 거품기로 젓는다. (2) (1)에 레몬즙과 바닐라 에센스를 넣고 살짝 저은다음 180도로 예열된 오븐에 넣고 2분정도 굽는다. (3)딸기를 얇게 자르고 냄비에 넣은 다음 설탕1 1/2을넣고 약한 불로 끓인다. 눌러붙지.. 2020. 5. 28.
자료구조의 이해 1. 자료구조의 개념 -자료구조는 컴퓨터에서 사용할 자료를 더 효율적으로 저장하고 처리할 수 있도록 자료의 특성과 사용용도에 맞게 분류하고 정리한 것, 즉 구조화 한것이다. 공부하려고 책상에 앉았는데 필요한 것을 찾느라 시간만 보내고 있다면 우선 책상을 정리해 보세요. 내 스타일에 맞춰 정리 정돈되어 구조화된 책상이라면 공부 효율도 더 올라갈것입니다. 2. 자료구조의 분류 1)단순구조 : 자료값을 사용하기 위한 기본 형태로서 프로그래밍 언어에서 제공하는 정수, 실수, 문자, 문자열의 등의 데이터 타입에 해당한다. 2)선형구조: 자료 사아의 관계가 1:1관계인 순차 리스트, 연결리스트, 스택, 큐 데크 등이 있다. 순차 리스트는 자료의 논리적인 순서와 기억 장소에 저장되는 물리적 순서가 일치하는 구조이며,.. 2020. 5. 27.
728x90
반응형