연결리스트 의사코드를 c언어로
보미나
2023.04.01
질문 제목 :
연결리스트 의사코드를 c언어로
헤더와 트레일러를 포함한 이중연결리스트를 이용하여 교집합과 합집합을 구하는 의사코드의 C언어 구현에 관한 질문
질문 내용 :
단순한 내용인데 의사코드에서 C언로 바꾸려니깐 굉장히 까다롭네요
while(!함수()) 이게 도대체 무슨 의미인지 감이 않잡히네요 . !는 inverter의 의미인데 함수가 리턴하는 값의 인버터값일 때 와일문을 돌리라는 것인지 아 그리고 함수의 리턴값은 조건에 따라 false true로 다릅니다.
-
니지
아뇨 저도 덕분에 다시 개념정리가 되었습니다 ㅎㅎ
그럼 열심히하시길! -
맑다
정말 감사합니다. 밤새 코딩해봐야 겠어요 ㅎㅎ ㅠㅠ
-
나샘
네.while(!함수())라고 쓰시면 됩니다
그리고 반환형식에 따라 다른데 부울형식은 true false로, 인티져 형식은 1,0으로 합니다. -
귀1여운렩
답변 감사합니다. C로 구현하면 그냥 while(!함수())로 쓰면 되는건가요? 그리고 추가 질문인데 함수내에서 false 일때 return 0; true 일때 return 1; 이라고 써야 하는건가요? 아니면 return false; return true; 이렇게 써야하나요?
-
솔빛길
함수가 보낸값이 거짓이면 그걸 반전시켰을때 참이 되죠? 그때 while문이 동작하게 됩니다.
즉 함수의 리턴값이 false 이면 while문이 실행된다는 거죠.