[자료구조DataStructure]B-Tree(비트리)란, 개념,정의(최대한 쉽게)
DB 카디널리티 관련해서 구글링하다보니 B-Tree구조를 반복해서 보게되었다. 듣기만 들었지 정확히 어떤 것인지 궁금해서 정리해보았다.
DB 카디널리티 관련해서 구글링하다보니 B-Tree구조를 반복해서 보게되었다. 듣기만 들었지 정확히 어떤 것인지 궁금해서 정리해보았다.
1 | Stack st = new Stack(); |
출력값을 보면 데이터가 빠져나가는 순서가 LIFO이다.
1 | Queue que = new LinkedList(); //업캐스팅(LinkedList클래스->Queue인터페이스) |
출력값을 보면 빠져나가는 순서가 FIFO이다.
1 | Map m = new Hashtable(); //업캐스팅 |
1 | public static void main(String[] args) { |
1 | ArrayList list = new ArrayList(); |
1 | System.out.println("ㅡㅡㅡㅡㅡfor문"); |
1 | System.out.println("ㅡㅡㅡㅡㅡindexof 사용"); |
1 | //내코드 |
1 | //강사님코드 |
1 | //list객체를 반복할 수 있도록 iterator 객체로 변환 |
Vector : 자동으로 길이가 늘어나는 가변list
ArrayList - 동기화 기능 X : 상대적으로 클라이언트측에서 많이 사용함
Vector - 동기화 기능 O : 상대적으로 서버측에서 많이 사용함
거의 대부분이 ArrayList를 쓰는 상황이다. 주니어레벨에서는 잘 모르겠다싶으면 ArrayList를 사용하면 됨.
1 | //1. Vector 생성 |
1 | System.out.println("ㅡㅡㅡㅡㅡ 배열생성"); |
1 | double[] arr = new double[]{1.1,1.2,1.3,1.4,1.5,1.6,1.7}; |
1 | System.out.println("ㅡㅡㅡㅡㅡ요소검색"); |