오전) 아트메가 각 버스별 비트숫자가 의미하는 명령어
오후) 링크드 리스트
핵심 : 중간삽입은...
삽입할 구조체가 stpnew라 카므는..
조건 만족시에,
stpfront->next=stpnew;
stpnew-next=rear;
즉 stpnew가 앞 놈의 next고, 자신의 next는 뒷 놈으로 넣는다.
조건 식은... stpnew->data가 stprear->데이타 보다 작다는 것.
아, 열 핵심스러운 설명이네요. 감탄감탄+_+;
위 코드는 아래와 같습니다.
void Node_Insert(Node * head,char Cdata)
{
Node* stpfront=head;
Node* stprear=head;
Node* stpnew=malloc(sizeof(Node));
stpnew->data=Cdata;
stpnew->next=0;
while(stprear->next!=0)
{
stpfront=stprear;
stprear=stprear->next;
if(stprear->data>stpnew->data)
{
stpfront->next=stpnew;
stpnew->next=stprear;
break;
}
}
}
이상으로,
링크드리스트 중간삽입에 대하여 알아보았습니다.
'C언어 업무보고' 카테고리의 다른 글
연산자 오버로딩, 스마트 포인터, 펑터, string 클래스 (0) | 2014.10.30 |
---|---|
업무보고 메모 (0) | 2014.10.29 |
140417 연결리스트 : 연결리스트의 삽입 (0) | 2014.04.17 |
140416 분할컴파일 및 소스인사이트 툴 사용법 (0) | 2014.04.16 |
아트메가 불 밝히기 : volatile, 반복문 (0) | 2014.04.11 |