donaricano-btn

자바 스크립트 리스트 - List ADT (abstract data type) 

- 자바스크립트를 이용하여 LIST를 구현한다

- 자바로 치면 Arraylist


1. List Class


- 리스트 동작에 필요한 함수와 사이즈 등의 초기값을 선언한다


2. Append(element)

 

- 요소의 끝에 추가한다


3. find(element), remove(element), insert(element)

 

- find()를 이용하여 element의 index 위치를 찾는다

- remove()/insert()는 find()를 이용하여 특정 위치에 삭제/삽입 한다


4. Length(), toString()

 

- 요소의 길이와 현재 상태를 배열의 형태로 출력한다


5. clear()

 

- delete 명령어로 dataStore 배열을 삭제하고 이후에 새로 생성


6. 리스트 탐색

 

- this.pos의 index 값을 기준으로 이동 시킨다

- 현재 this.pos가 가르키고 있는 값을 getElement() 를 이용하여 출력한다


7. 리스트 반복자

 

- for문을 이용하여 리스트 반복

- front(), end(), prev(), next(), currpos() 등의 함수를 이용하여 반복자를 구현한다

- 반복자를 이용하면 내부 저장소를 직접 참조 하지 않고 리스트를 탐색

1) 장점

- 리스트 요소에 접근할 때 내부 데이터 저장소가 무엇인기 걱정 안함

- 리스트가 바뀌어도 반복자를 갱신할 필요 없다

- List클래스에 데이터 저장소의 종류가 달라져도 이전과 같은 방식으로 요소 접근


8. 실행

 

블로그 이미지

리딩리드

,