레포트샵

fileicon[컴퓨터, 자료구조] [자료구조] 연결리스트 이용한 자료(노드) 삽입, 삭제

이전

  • icon

다음

  • 최대 100페이지까지 확대보기 서비스를 제공합니다.

> 레포트 > 공학계열 > 자료상세보기 (자료번호:186508)

구매가격
1,000원 할인쿠폰900원
등록/수정
2008.01.02 / 2008.01.03
파일형식
fileiconzip(압축파일) [무료뷰어다운]
페이지수
10페이지
자료평가
평가한 분이 없습니다.
등록자
richeye
  • 다운로드
  • 장바구니 담기

닫기

이전큰이미지 다음큰이미지
  • 트위터
  • 페이스북
신규가입 200원 적립! + 10% 할인쿠폰 3장지급! banner구매자료를 평가하면 현금처럼 3%지급!

소개글

[컴퓨터, 자료구조] [자료구조] 연결리스트 이용한 자료(노드) 삽입, 삭제에 대한 자료입니다.

하고 싶은 말

C 로 연결리스트를 구현해 봤습니다
정말 잘 돌아가고 주석 완벽히 달았구요 A++ 맞았습니다
사용자가 직접 값을 입력할수 있고 원하는 키값을 삭제할수도 있습니다
1,2,3 아라비아 숫자로 입력할수도 있고 A,B,C,D 로 문자형으로 입력,삭제하는 소스도 있으니
원하는 소스로 사용하세요^^

본문내용

#include <stdio.h>
#include <malloc.h>

typedef struct node
{
int data;
struct node *next;
}NODE;

NODE *head = NULL;
int data;
int menu(void);
void Insert_Node(void); //노드추가 함수
void Delete_Node(void); //노드삭제 함수
NODE *lsSearch(int searchNum, NODE **preDelNode); //삭제를 위해 데이터값 찾는함수
void Print_Node(void); //모든 노드 출력함수

void main()
{
int select = 0;

do
{
select = menu(); //메뉴호출

if (select == 0)
printf("\n종료\n");
else if(select == 1) //키값 삽입
Insert_Node();
else if(select == 2) //삭제
Delete_Node();
else if(select == 3) //출력
Print_Node();
else printf("다시 입력해 주세요!\n");
}while(select);
}

void Insert_Node(void) //삽입
{
NODE *newNode = (NODE *)malloc(sizeof(NODE)); //노드생성
NODE *temp = NULL;
printf(" Insert Node value : ");
scanf("%d", &newNode->data); //키값 입력
newNode->next = NULL; //새노드 next, NULL값 저장

if(head == NULL) //첫노드 일때
{

참고문헌

"FOUNDATIONS OF ALGORITHMS"
도경구 저

태그 자료구조, 연결리시트, 삽입, 삭제, c

자료평가

아직 평가한 내용이 없습니다.

오늘 본 자료

  • 오늘 본 자료가 없습니다.
  • img

    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하 며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객 센터에 신고해 주시기 바랍니다.