지금은 개발중
자유로운 개발자 블로그
-
안드로이드 getCurrentFocus() NullPointException.(getCurrentFocus() NullPointException).
항상 알면서도 실수하는 부분이 있는 것 같아서 이번 버그는 적어두려고 한다. Caused by java.lang.NullPointerException Attempt to invoke virtual method 'android.os.IBinder android.view.View.getWindowToken()' on a null object reference 화면 내에 뒤로가기 버튼을 따로 또 넣었는데, 이 버튼을 누르면 키보드를 제거한 후에 화면을 끝낸다. public void backBtnPressed(View v) { InputMethodManager inputMethodManager = (InputMethodManager)...
-
원형 단일 연결 리스트(CircularSinglyLinkedList)
원형 단일 연결 리스트 연결 리스트는 노드 순회를 위해서는 임시적은 포인터가 필요하다. 해더포인터를 건드리면 다시는 이전으로 돌아갈 수 없기 때문이다. 원형 단일 연결 리스트는 마지막 노드를 맨 처음 노드를 가리키게 하는 구조이다. 맨 앞에 값을 넣을 때, 항상 마지막 노드를 찾아야 한다. public class CircularSinglyLinkedList { static class Node {...
-
이중 연결 리스트(DoublyLinkedList)
이중 연결 리스트 연결 리스트는 현재 노드가 다음 노드의 주소를 가지고 있는 형태이기 때문에 이전으로 되돌아 갈 수 없다. 이중 연결 리스트는 노트가 이전 노드와 다음 노드의 주소를 가지고 있어서 양방향으로 이동할 수 있다. public class DoublyLinkedList { static class Node { int data; Node next, prev; Node(int d) {...
-
연결 리스트(LinkedList)
연결 리스트 배열은 크기가 정해진 상태이기 때문에 입력에 제약이 있고 삭제시 메모리 낭비가 발생한다. 연결 리스트는 이러한 부분을 해결해 주는 자료구조이다. public class LinkedList { static class Node { int data; Node next; Node(int d) { this.data = d; this.next = null; } } private static Node head = null;...
-
원형 이중 연결 리스트(CircularDoublyLinkedList)
원형 이중 연결 리스트 원형 단일 연결 리스트는 맨 앞에 값을 넣을 때, 항상 마지막 노드를 찾아야 한다. 하지만 원형 이중 연결 리스트는 입력, 삭제, 찾기 등이 수월하다. public class CircularDoublyLinkedList { static class Node { int data; Node next, prev; Node(int d) { this.data = d; this.next = null;...