Development/Algorithm, DataStructure(95)
-
Kotlin - 컬렉션 생성
컬렉션 생성(Kotlin) kotlin.collections 패키지 안에 JCF(Java Collection Framework)의 클래스와 매칭되는 클래스와 코틀린에 추가된 클래스들이 존재합니다. /* * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license * that can be found in the license/LICENSE.txt file. */ @file:Suppress("ACTUAL_WITHOUT_EXPECT") // for building kotlin-stdlib-minimal-for-test package kotlin.collections @SinceKotlin("..
-
Kotlin - Collection 타입
Collection 타입 · kotlin.collections 패키지에는 Iterable, Collection, List, Set, Map 클래스하며 이클래스는 컬렉션 타입의 클래스입니다. · Collection 타입의 클래스들은 mutable객체(Read/Write)와 immutable 객체(Read Only)형태로 구분됩니다. · kotlin.collection.List 인터페이스로 표현되는 객체는 immutable형태이므로 size(), get() 함수만 제공됩니다. · kotlin.collection.MutableList 인터페이스로 표현되는 객체는 mutable형태이므로 size(), get() 함수 이외에 add(), set() 같은 함수도 제공됩니다. 상속도 수정 중... Package ko..
-
자료구조(data structure)
자료구조(data structure)· 자료의 집합을 의미합니다.· 자료를 효율적으로 컴퓨터에 저장하는 방법입니다.· 자료(데이터)를 어떻게 관리하고 처리하느냐에 대한 방법입니다.· 각 원소들 사이의 관계가 논리적으로 정의된 일정한 규칙에 의하여 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 조직적, 체계적으로 구분하여 표현한 것을 나타냅니다.
-
재귀 호출의 문제점, 재귀 호출시 무한루프 문제 해결, 재귀적 함수 호출 조건
재귀 호출의 문제점 - 자원 효율성 시간과 메모리 공간의 효율이 저하될 수 있기 때문에 개발에 신중을 기해야 합니다 재귀 호출시 무한루프 문제 해결 · 자기가 자신을 호출할 수 있기 때문에 무한루프 문제가 발생할 수 있습니다. 이 재귀함수의 문제를 해결하기 위해 함수를 종료하고 반환할려면 return문 추가해야 합니다. · 재귀함수 호출 전에 종료하기 위한 조건을 반드시 수행해주어야 합니다. 재귀적 함수 호출 조건 아래의 조건이 만족되어야 정상적인 결과를 얻을 수 있습니다. · 재귀 호출 · 반드시 종결 조건 · 종결 조건이 만족할 때의 반환 값
-
윤년(Leap year), 윤년에 대한 sudo code 알고리즘, 윤년 조건
윤년(Leap year) 1년은 366일이 되며 이것이 바로 윤년이다. 지구가 태양을 한 바퀴 도는 데에는 365일 5시간 48분 46초가 걸리므로 365일을 제외한 시간들을 모아 태양력에서는 4년마다 한 번 2월 29일을 두어 하루를 늘리고, 태음력에서는 평년이 354일이므로 계절과 역월(曆月)을 조절하기 위하여 19년에 7번의 비율로 윤달을 끼워 1년을 13개월로 한다. 윤년이 아닌 해는 평년이라고 합니다. http://bit.ly/2Sf4jrM https://en.wikipedia.org/wiki/Leap_year 윤년에 대한 sudo code 알고리즘 윤년 조건(1) 4로 나누어 떨어지고, 100으로 나누어 떨어지지 않으면 윤년 윤년 조건(2) 400으로 나누어 떨어지면 윤년
-
NPE(NullPointException)
NPE(NullPointException) · Tony Hoare(토니 호어)가 실수로 null 참조를 1965년에 처음 고안한 것으로 알려져 있습니다. · 현재 null참조로 인해 다양한 언어에서 문제가 발생하기도 합니다. Apologies and retractions Speaking at a software conference called QCon London in 2009, he apologised for inventing the null reference:[23] I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first com..