본문 바로가기

ArrayList

(6)
재사용 가능한 C로 만든 ArrayList (미구현 된거 있음 ㅠ) #include #include #define INIT_LENGTH 100; struct ArrayList { int *dataSet; int length; int initLength; }; void initList(struct ArrayList*); void initListSize(struct ArrayList*, int); void add(struct ArrayList*, int); void addInIndex(struct ArrayList*, int, int); void erase(struct ArrayList*,int); void replace(struct ArrayList*, int, int); void reset(struct ArrayList*); void display(struct Array..
학생을 배열리스트에 담아서 출력하고 파일로 저장하기.. #include #include #include typedef struct Student { int id; char name[40]; int age; } Student; struct ArrayList { Student *dataSet; int length; }; void initList(struct ArrayList *list){ list->dataSet = calloc(100, sizeof(Student)); list->length = 0; } void add(struct ArrayList *list, struct Student *student){ list->dataSet[list->length] = *student; list->length = list->length + 1; } void display..
C로 ArrayList 구현 +_+ 구조체 배운 기념으루다가 ㅋ #include #include #define INIT_LENGTH 100; struct ArrayList { int *dataSet; int length; int initLength; } list; void initList(); void initListSize(int); void add(int); void addInIndex(int , int); void erase(int); void replace(int, int); void reset(); void display(); int get(int); int isFull(); int isEmpty(); void initList() { list.initLength = INIT_LENGTH; list.dataSet = calloc(list.initLength,s..
C#으로 ArrayList 구현 ^^ 문법도 익히고 C#도 손에 익힐수 있었던 시간.. 뭐 List 에 대한 자료구조는 이해하고 있었기 때문에 만드는데 그렇게 오래 걸리지는 않았다 ^^ 큭큭;; using System; using System.Collections.Generic; using System.Text; namespace List { class ArrayList : ListInterface { private T[] dataSet; private int length; private int initSize; public ArrayList() { reset(); } public ArrayList(int size) { this.initSize = size; this.dataSet = new T[initSize]; this.length = ..
Data Structure - Array-based List ② 그러면.. 아까 예제로 만들었던 방학계획표를 방금 만든 따끈한 배열을 기본으로한 List 자료구조를 사용하여 표현을 해보도록 하겠습니다 :) 우후훗.. 테스트코드는 다음과 같습니다. package List.TestCode; import List.ArrayBasedList.ArrayBasedList; public class VacationToDoList { public static void main(String[] args) { ArrayBasedList vacationToDoList = new ArrayBasedList(); vacationToDoList.add(new String("자바 공부")); vacationToDoList.add(new String("모자란 수면 욕구 해소")); vacation..
Data Structure - Array-based List ① 인터페이스를 만드는거 까지는 좋은데... -_-;; 어디다 자료를 담는다는 말입니까...;;; 그래서 생각해 보니까.. 아!! 그게 있었군요 :) 바로.. 배열입니다. (Array) 배열은 한 객체 안에 여러개의 객체들을 담을 수 있었잖아요? 그럼 그렇게 배열을 이용하여 코딩을 하면 되겠군요... 'ㅡ' ㅋㅋㅋ 생각보다 단순하네요... 헉.. 그런데 생각해보니까.. 배열이라는 녀석은 하나 생각할게 있었습니다. 이 배열의 크기인데요.. 배열의 크기가.. -_-;; 일정하기 때문에 입력될 자료에 따라서 크기를 잘 지정을 해줘야 겠군요.. 고로 확장성에 제약이 좀 있었습니다. 여튼간에.. 이 배열을 사용해서 만들어 보도록 하겠습니다 :) 열심히 뻘짓한 결과입니다 -_- 가여히 봐주세효.. 무려 3시간이 걸렸습..