반응형 전체 글361 [알고리즘] 링크리스트 삭제 추가가 용의한 Linked 리스트. * 링크드 리스트. package com.nakanara.list; public class List { private Item headList = new Item(0); // 시작 점. private Item LastLint = headList; // 마지막 입력 점. private int size = 0; // 전체 사이즈. /** * 정보 추가. * @param val */ public void add(int val) { Item item2 = new Item(val); LastLint.add(item2); LastLint = item2; ++size; } /** * 특정 Item 뒤에 추가. * @param i * @param val */ public voi.. 2014. 3. 24. [알고리즘] 선형 Queue. 알고리즘 Queue package com.nakanara.queue; public class Queue { private static int MAX_SIZE = 5; private int data[] = new int[MAX_SIZE]; private int head = 0; // 입력 기준점 private int tail = 0; // 읽은 기준점 /** * 데이터 입력. * @param val */ private void put(int val) throws Exception { // 시작과 끝의 차이의 최대치가 초과될 경우 입력이 불가. if((head-tail) >= MAX_SIZE) { throw new Exception("자료 입력 공간이 없습니다."); } data[head%MAX_SIZE] .. 2014. 3. 24. [알고리즘] Stack FILO(First In Last Out) 구조인 스택 구현. package com.nakanara.stack; /** * Stack. * @author nakanara * */ public class Stack { private static final int MAX_SIZE = 5; // 스택 크기 private int data[] = new int[Stack.MAX_SIZE]; // 자료 저장 private int position = 0; // 스택 위치 /** * 데이터 입력. * @param val * @throws Exception */ public void push(int val) throws Exception { if(position == (Stack.MAX_SIZE-1)) { throw n.. 2014. 3. 24. 2014.02.20 * KendoUI 라이브러리를 사용 적합성을 위한 테스트. JSTL 과 기초 JavaScript 로 진행해서 화면을 구성하였으나, 추가적인 기능을 구현등에 어려움이 있고, 해당 기능을 구현하면서 작업을 하기에는 업무가 많아져 상용라이브러리를 검토. ExtJS 검토하였으나 해당 기술을 사용하기 위해서 배워야 하는 기간과 일부 기능 수정을 하기 위한 시간이 많이 소모 될듯하여 일부 경량화된 자바스크립트 라이브러리를 검토중에 KendoUI 를 테스트. JQGrid 또한 테스트 하였으나 그리드외 지원하는 기능이 미흡해서 다른 기능이 필요한 경우 또 다른 스크립트를 이용할경우 다수의 스크립트를 링크걸어야 해서 기본적인 컴포넌트가 포함되어 있는것으로 고려. 모든 라이브러리가 그렇겠지만 사용법을 익히고 입맛에 맞도록.. 2014. 2. 20. 이전 1 ··· 74 75 76 77 78 79 80 ··· 91 다음 반응형