node값은 예약자 정보(아이디 비밀번호 전화번호 예약좌석의 수 예약좌석 등을 갖는다.)
예약좌석을 관리하는 List의 맴버 함수로는 모든 예약자 정보 출력, 현재 예약자의 정보를 모두 출력, 예약자의 아이 디와 비밀번호로 예약자 정보 출력, 예약자의 정보를 입력해 신규로 예약 등록, 예약자의 아이디와 비밀번호를 이용하여 예약추가, 예약자가 아이디와 비밀번호를 이용하여 예약 좌석을 삭제 한다. 단 삭제 할 때 Recusion을 이용하며 또 삭제 시 예약된 정보를 모두 삭제하면 node를 삭제한다.
문제해결 :
class Bus : 예약자 정보를 갖고 있는 node이다. 이름, 전화번호, 아이디, 비밀번호, 예약좌석 수 , 예약된 좌석의 번호, next 값을 갖는다. 예약좌석 번호 같은 경우 예약자가 총 25자리 까지 예약 할 수 있으므로 배열의 값 25개로 갖는다.
class BusList :
1) 멤버 변수 : 멤버 변수로는 Linked-list의 기준인 Bus * info를 갖는다. 또 현재 node의 값을 가르킬 수 있는 current와 또 node를 delete시 필요한 location2, 예약자의 수를 저장할 length, 또 버스의 좌석이 25좌석이고 좌석이 예약 됬는지 안 됬는지를 확인 해줄 변수 int Reserv[25]가 있다.
2)맴버 함수
2-1) 생성자 : 생성자에서 Reserv[25]값을 모두 0으로 만들어 준다. 이유는 처음에는 예약이 한 개도 안 되었기 때문에 예약이 안된 0으로 만들어 준다. 각 node의 정보는 NULL로 지정한다.
....
[자료구조]linked list 이용하여 Queue 구현 레포트 1. Linked list를 사용하여, Queue의 모든 연산을 구현하시오.
Str_queue.h
// 구조체선언
struct node
{
int data; // 이름 메일 전화번호 선언
node *next;// 다음 노드의 주소를 가르킴
};
class queueClass..
전자공학 - 데이터구조 실험 데이터구조
1. Linked list
데이터를 저장할 수 있는 각각의 Node를 만들고 이 Node들을 연결시킨 리스트의 개념이 Linked list이다. 데이터를 저장하는 장소와 (Element), 다음 Node를 가리키는 포인터 변수를 ..
자동제어실험 - flexible link Frexible link
1. 목적
∘ state feedback controller를 이용하여 Flexible Link 빔 끝의 떨림을 최소화 하면서 빔을 원하는 위치에 위치시킨다.
∘ PID 제어를 통하여 제어하여 본다.
2. 이론
∘ flexible module..
Hypertext와 Hypermedia Hypertext와 Hypermedia
1. Hypertext
사전을 찾아보면, Hyper라는 말에는 [초월]이라는 의미가 있음을 알 수 있다. Apple에서 사용하는 Hyper는 의미는 그렇게 거창한 것이 아니다. Apple에서는 Hyper의 의미를..
자바언어 - Double Linked List Sequence(더블 링크드 리스트 시퀀스) Double Linked List Sequence
1.data linked sequence specification
★Constructor for the DoubleLinkedListSequence
public DoubleLinkedlistSeq()
빈 시퀀스를 초기화한다.
postcondition : 시퀀스는 비어있다..
각종자료 및 프로그램-2 공조닥트공사 시공 CHECK LIST
▣ 공조기 입구 닥트 연결부는 난류와 저항증가를 방지하기 위해 급격한 방향전환은 피함.
(부득이한 경우 GUIDE 베인 설치)
▣ 공조기 토출구에서 엘보닥트까지의 거리가 휀직경의..
각종자료 및 프로그램-2 자동제어공사 시공 CHECK LIST
1. 공사일반
⊙ 자동제어 관련도면(계장도, 평면도, 계통도, 제어반, 상세도)은 승인됐는가.
⊙ 관련 타 공사도면은 승인 확정되었는가.
⊙ 메이커 및 자재는 승인되었는가.
⊙ 기술설..
스누피 알고리즘 - 스누피 프로토콜 조사 -최근 스누피 프로토콜의 쓰인 사례-
현재 컴퓨터 시장에서는 버스에 기반한 시스템이 주류를 이루고 있다. 프로세서의 속도가 매우 빠른 속도로 증가하고 있기 때문에 버스는 병목현상을 일으키고, 버스의 속도는..
실험보고서 - AD변환 메카 실험 Ⅰ Objective
① AD conversion의 원리 및 응용을 실험을 통해 이해한다.
② ATMega128 microcontroller를 이용한 AD 변환 능력을 배양한다.
③ AD 변환 전 OP amp를 이용한 신호 증폭 능력을 배양한다.
Ⅱ Parts ..