일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 초보자 운동
- 요가 기본자세
- 운동 영양 가이드
- 운동 식습관
- 요가 기본 자세
- 요가 수련 팁
- 일상생활 균형잡기
- 백준
- 운동 초보자 부상방지
- 2024 장비트렌드
- 기본 운동 장비
- 요가 자세
- 런지 기본 자세
- 초보자가 주의해야 할 운동 부상과 예방법
- 초보자 운동 부상
- 서울시 전세
- 숏폼 중독 해결
- 요가 기본
- 홈트레이닝 헬스장
- 백준문제
- 초보 운동장비
- 초보자 7가지 운동
- 운동 시작 전후 올바른 식습관과 영양 섭취 가이드
- 초보자 부상 예방
- 알고리즘
- 요가 입문자
- 운동에 안좋은 음식
- 홈트(홈트레이닝)와 헬스장 운동 비교
- 숏폼 극복
- 초보자 부상
- Today
- Total
정보 나눔
04.스택(stack)-(1) 본문
스택(stack)
:데이터를 일시적으로 저장하기 위해 사용하는 자료구조
-후입선출(LIFO, Last in First Out): 가장 나중에 넣은 데이터를 가장먼저 꺼냄
-푸시(push): 스택에 데이터를 넣는 작업
-팝(pop): 스텍에서 데이터를 꺼내는 작업
-꼭대기(top): 푸시와 팝을 하는 위치
-바닥(bottom): 스택에서 가장 아랫 부분
스택 관련 용어(java)
생성자 IntStack: 생성자는 스택 본체용 배열을 생성하는 등 준비 작업을 수행
푸시 메서드 push: 스택에 데이터를 푸시하는 메서드. 스택이 가득 차서 푸시할 수 없는 경우 예외 OverflowIntStackException을 던짐(throw).
팝 메서드 pop: 스택의 꼭대기에서 데이터를 팝(제거)하고 그 값을 반환하는 메서드. 스택이 비어 있어 팝을 할 수 없는 경우 예외 EmptyIntStackException을 던짐(throw).
피크 메서드 peek: 스택의 꼭대기에 있는 데이터를 "몰래 엿보는" 메서드. 스택이 비어 있는 경우 예외 EmptyIntStackException을 던짐(throw).
검색 메서드 indexOf: 스택 본체의 배열 stk에 x와 같은 값의 데이터가 포함되어 있는지, 포함되어 있다면 배열의 어디에 들어있는지를 조사하는 메서드. 배열 인덱스가 큰 쪽에서 작은 쪽으로 스캔(꼭대기 쪽에서 스캔하는 이유는 "먼저 팝이 되는 데이터"를 찾기 위함.
스택의 모든 요소를 삭제하는 메서드 clear: 모든 데이터를 삭제
용량을 확인하는 메서드 capacity: 스텍의 용량(max값)을 반환
데이터 수를 확인하는 메서드 size: 현재 스택에 쌓여 있는 데이터 수(ptr의 값)을 반환
스택이 비어 있는지 검사하는 메서드 IsEmpty: 스택이 비어있는지 검사하는 메서드, 스택이 비어있으면 true, 비어있지 않으면 false.
스택이 가득 찼는지 검사하는 메서드 IsFull: 스택이 가득 찼는지 검사하는 메서드. 스택이 가득 찼으면 true, 그렇지 않으면 false를 반환.
스택 안에 있는 모든 데이터를 표시하는 메서드 dump: 스택에 쌓여있는 모든 데이터를 바닥에서 꼭대기 순으로 표시하는 메서드.
'프로그래밍(programming)' 카테고리의 다른 글
[백준 문제 1000]_자바 A+B (0) | 2020.11.17 |
---|---|
브라켓 Brackets SFTP 접속 오류 해결 방법! (확장기능 : Synapse) (4) | 2020.06.10 |
03.검색 알고리즘-(2) (0) | 2019.06.03 |
03.배열-(1) (0) | 2019.05.24 |
02.순환-(2) (0) | 2019.05.24 |