자료구조(7)
-
[Swift] (자료구조) 스택 / Stack
import Foundation struct Stack { var elements: [T] = [] var count : Int { return elements.count } var isEmpty : Bool { return elements.isEmpty } mutating func pop() -> T? { return elements.popLast() } mutating func push(_ element: T) { elements.append(element) } func top() -> T? { return elements.last } }
2022.08.01 -
[S/W] 자료구조 / 소프트웨어에서의 자료구조/ Data structure / 간단 명료 설명
❕ 자료구조는 데이터의 표현 및 저장방법 - 효율성 추구 - 효과적인 관리(특성에 따른 분류) - 구조화(Structure)를 통한 접근 및 수정, 저장 📖 데이터의 구성 - 비트(bit), 바이트(byte), 단어(word), 항목(item), 필드(Field), 레코드(record), 블록(block), 파일(file), 데이터베이스(database) 등 ❔ 왜 쓰는가 - 아래 조건에 맞는 질 좋은 프로그래밍을 작성하기 위해서 1. 언어의 구조와 개념이 단순하고 명료해야 한다. 2. 언어의 개념이 확장성이 있어야 한다. 3. 신뢰성이 있어야 한다. 4. 다른 기종과 호환이 되어야 하며 다른 언어에 쉽게 이식성이 있어야 한다. 5. 추상을 지원하고 검증하기 쉬워야 한다. ⭕ 상황에 맞는 자료구조 선택이..
2021.09.02