반응형

배열 20

[C# 무료 동영상 강의] 8. 배열

[C#] 3.3 배열 [C#] 3.3 배열 – 언제나 휴일 여러분도 잘 알다시피 배열은 같은 형식의 여러 개의 요소(원소)를 포함하는 데이터 구조입니다. C#에서는 효과적으로 배열을 표현하기 위해 추상 클래스 Array를 제공하고 있으며 모든 배열은 Array 기반의 파생 클래스 형식 개체입니다. 먼저, 가장 단순한 1차원 배열을 선언하고 사용하는 예를 살펴보기로 합시다. int[] arr1; arr1 = new int[5]; int[] arr2 = new int[5]; int[] arr3 = new int[] ehpub.co.kr

[C언어 자료구조] 2. 배열(Array)

[C언어 자료구조] 2. 배열(Array) C언어에서 제공하는 형식 배열은 원소 개수를 개발 단계에 상수로 결정하여 컴파일 시점에 할당할 메모리 크기를 결정합니다. 하지만 자료구조에서 말하는 배열은 C언어에서 제공하는 배열뿐만 아니라 같은 종류의 자료를 보관하기 위해 동적으로 메모리를 할당하여 관리하는 구조도 포함합니다. 이 책에서는 자료를 보관하는 저장소를 동적으로 할당하는 사용자 정의 배열을 구현하고 배열을 사용하는 방법을 살펴봅시다.[C언어 자료구조] 2.1 동적 배열 설계[C언어 자료구조] 2.2 동적 배열 구현[C언어 자료구조] 2.3 동적 배열 테스트[C언어 자료구조] 2.4 동적 배열 소스 코드

[Java] 6.6 배열

6.6 배열출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 프로그래밍을 하다 보면 여러 개의 자료를 관리하는 것은 거의 모든 프로그램에서 필수적으로 필요합니다. 이처럼 여러 개의 자료를 관리할 때 필요한 것이 컬렉션입니다. Java 언어에서는 다양한 컬렉션을 제공하고 있는데 여기에서는 가장 기본인 배열을 소개합니다. 배열은 같은 종류의 여러 개의 원소를 하나의 배열명으로 관리하는 자료구조입니다. 배열을 선언할 때는 원소 형식 뒤에 []를 명시한 후에 배열명을 선언합니다. 그리고 배..

[구글 Go 하자] 30. 배열의 요소를 순차적으로 방문하기

30. 배열의 요소를 순차적으로 방문하기 안녕하세요. 언제나 휴일입니다. 이전 게시글에서는 배열을 선언하는 방법을 살펴보았죠. 이번 게시글에서는 배열의 요소를 순차적으로 방문하는 방법을 알아보기로 합시다.배열의 요소를 순차적으로 방문하는 방법 중에 배열의 원소 개수를 구한 후에 인덱스를 이용하여 순차적으로 방문하는 방법이 있습니다. 이전 게시글에서 소개했듯이 배열의 원소 개수를 구할 때는 len 함수를 사용합니다. len(배열명) 다음처럼 배열 이름을 len 함수에 입력 인자로 전달하면 배열의 원소 개수를 얻어올 수 있습니다. arr := [5]int{12, 34, 23, 56, 34}var length intlength = len(arr) 그리고 인덱스를 0에서 length보다 작으면 반복하여 각 원소..

[구글 Go 하자] 29. 구글 Go 언어, 배열 기초

29. 구글 Go 언어, 배열 기초 안녕하세요. 언제나 휴일입니다. 이번에는 Go 언어의 배열에 관해 알아볼게요. Go언어의 배열은 같은 종류의 고정 개수의 데이터를 하나의 이름으로 관리하는 형식입니다.Go언어에서 배열을 선언할 때 원소 형식과 원소 개수를 지정하여 배열을 선언하거나 원소들의 초기값을 지정하여 선언할 수 있습니다.먼저 원소 형식과 원소 개수를 지정하여 배열을 선언하는 방법입니다.var 배열명 [원소개수] 원소 형식 다음은 int 형식의 3개의 원소를 관리할 수 있는 배열 scores를 선언한 예제 코드입니다. 배열에서 원소의 개수를 알고 싶을 때는 len(배열 이름)을 사용합니다. // Example 배열 기초package main import "fmt" func main() { var ..

[C언어 무료 동영상 강의] 49. 간접 연산자 50. 인덱스 연산자

[C언어 무료 동영상 강의] 49. 간접 연산자50. 인덱스 연산자다루는 내용주소 연산자간접 연산자포인터 변수와 간접 연산자배열 이름과 간접 연산자인덱스 연산자피연산자가 포인터와 정수인 인덱스 연산자 피연산자가 배열 이름과 정수인 인덱스 연산자 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C언어 ] 49. 간접 연산자 [디딤돌 C언어 ] 50. 인덱스 연산자

[C언어 무료 동영상 강의] 45. 배열과 포인터 개요 46. 배열 선언문

[C언어 무료 동영상 강의] 45. 배열과 포인터 개요 46. 배열 선언문다루는 내용 배열 포인터 배열 이름은 포인터 상수 배열 선언문 초기화한 배열의 원소 초기화하지 않은 배열의 원소 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문45. 배열과 포인터 개요 46. 배열 선언문

[디딤돌 자료구조와 알고리즘] 5. 선형 자료구조 - 개요

5. 선형 자료구조 이번 장에서는 선형 자료구조에 관하여 살펴봅시다. 이미 앞 장에서 비선형 자료구조인 이진 탐색 트리는 살펴보았습니다. 선형 자료구조는 자료를 보관하는 논리적인 구조를 하나의 선으로 나타낼 수 있습니다. 대표적인 선형 자료구조에는 배열과 연결리스트, 스택과 큐가 있습니다. 배열은 같은 형태의 자료를 연속적인 메모리에 관리하는 자료구조입니다. 그리고 연결리스트는 노드의 선형 집합이며 노드는 하나의 자료와 다른 노드의 위치 정보인 링크로 구성합니다. 스택과 큐는 단순히 자료를 보관하고 꺼내는 동작을 제공하며 스택은 최근에 보관한 자료를 꺼내는 LIFO(Last In First Out), 큐는 먼저 보관한 자료를 꺼내는 FIFO(First In First Out) 구조입니다. 관련 게시글 [..

[자료구조와 STL] 3. vector (배열)

2. vector (배열) STL에서 제공하는 컨테이너 중에서 C++언어에서 제공하는 배열과 가장 흡사한 컨테이너는 vector입니다. vector 내부에는 원소 형식들을 연속적인 프로그램 메모리에 보관할 수 있는 물리적 공간을 가지고 있기 때문에 변수명과 인덱스 연산자를 통해 원하는 원소를 찾을 수 있습니다. vector arr(5);for(int index = 0; index < 5; ++index){ arr[index] = index+1;} C++언어에서 제공되는 배열은 유효하지 않은 인덱스를 통해 접근하였을 때 프로그램이 터지지 않는 경우도 발생합니다. 이러면 개발 단계에서 빠르게 논리적 버그를 찾지 못하여 비용이 커지게 됩니다. 하지만 STL에서 제공하는 vector에서는 보관된 원소의 개수를 ..

[C언어 동영상 강의] 2. 형식(Type) 개요

[C언어 동영상 강의] 2. 형식(Type) 개요 2. 형식(Type) 개요기본 형식문자형식정수 형식실수 형식매커니즘 형식배열포인터사용자 정의 형식구조체공용체열거형기타 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

반응형