자바를 이용한 SinglyLinkedList 구현
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

자바를 이용한 SinglyLinkedList 구현에 대한 보고서 자료입니다.

본문내용

e (p != null) { //노드의 마지막 까지 순환
if(o.equals(p.get_name())) { //노드의 값과 입력 받은 o의 값과의 비교
index = i; //반환할 index의 값을 저장
}
p = p.get_link(); //다음 노드로
i++; //inex의 증가.
}
return index;//해당 노드의 inex값을 반환
}
public void print() { //노드의 출력
System.out.print(\"(\");
ListNode p = firstNode;
while (p != null) {
System.out.print(p.get_name());
p = p.get_link();
if(p != null) {
System.out.print(\",\");
}
}
System.out.print(\")\");
}
}
==========================================================================
public class SinglyLinkedListTest {
public static void main(String args[]) {
SinglyLinkedList l = new SinglyLinkedList();
l.addLast(\"Kim\");
l.addLast(\"Lee\");
l.addFirst(\"Park\");
l.addLast(\"Yoo\");
l.addLast(\"Choi\");
l.addLast(\"Jung\");
l.addFirst(\"Song\");
l.add(1, \"Joo\");
System.out.print(\"생성된 전체 리스트 = \");
l.print();
System.out.print(\"\\n\\n 첫 번쩌 노드의 반환 = \");
System.out.println(l.getFirst());
System.out.print(\" 마지막 노드의 반환 = \");
System.out.println(l.getLast());
System.out.print(\" 세 번쩌 노드의 반환 = \");
System.out.println(l.get(3));;
System.out.print(\"\\n 마지막 노드 \");
System.out.println(l.removeLast() + \" 의 삭제\");
System.out.print(\" 첫 번째 노드 \");
System.out.println(l.removeFirst() + \" 의 삭제\");
System.out.print(\" 세 번쩌 노드 \");
System.out.println(l.remove(3) + \" 의 삭제\");
System.out.print(\" Joo 노드의 순서의 반환 = \");
System.out.println(l.indexOf(\"Joo\"));
// 전체 list 출력
System.out.print(\" 전체 리스트의 출력 = \");
l.print();
}
}
==========================================================================
public class ListNode {
Object name;
ListNode link;
public ListNode() {
link = null;
}
public ListNode(Object n) {
name = n;
link = null;
}
public void put_name(Object n) {
name = n;
}
public Object get_name() {
return name;
}
public void put_link(ListNode next) {
link = next;
}
public ListNode get_link() {
return link;
}
}
  • 가격2,000
  • 페이지수8페이지
  • 등록일2003.10.22
  • 저작시기2003.10
  • 파일형식한글(hwp)
  • 자료번호#227768
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니