목록전체 글 (122)
컴퓨터공학 💻 도서관📚

* 단일 연결 리스트의 구조typedef struct Node { // (정체성 : struct Node) int data; // 데이터 저장 (정체성 : int) struct Node* next; // 다음 노드를 가리키는 포인터 (정체성 : struct Node *)} Node; * 단일 연결 리스트의 기본 연산1.노드 추가(Append) : 리스트의 끝에 새로운 노드를 추가하는 기능 2. 노드 삭제(Delete) : 특정 값을 가진 노드를 삭제하는 기능 3. 노드 탐색(Search) : 특정 값을 가진 노드를 찾는 기능 4. 노드 출력(Display) : 리스트의 모든 노드를 순차적으로 출력하는 기능 * 단일 연결 리스트..
자신의 삶을 행복하게 만들어갈 줄 아는 사람힘든 일을 만났을 때 그것을 대처하는 자신만의 노하우가 있는 사람 : 바나나우유누구에게나 오늘은 처음이니까자신만의 세계관을 잘 구축해놓은 사람
예시) n 이 5일때 3번을 from 에서 tmp로 -->4번을 from 에서 tmp(임시) 로 --> 4번을 from 에서 to로 (printf) 4번을 tmp에서 to로 -->5번을 from 에서 to 로 (printf) ..
조건 ? TRUE : FALSE; 예시)int data = num1 > num2 ? num1 : num2; int data = arr[n-1] > num2 ? arr[n-1] : num2;

C90에서는 배열을 선언할 때 arr[상수] 이렇게 선언해야 한다고 한다C99 이후부터만 허용된다고 한다 그래서 변수를 사용할려면 동적 할당을 하거나 아니면 충분히 큰 배열을 미리 선언해야 한다
30분만에 Spring 컨트리뷰터 쌉가능, 왜 안함? 30분만에 Spring 컨트리뷰터 쌉가능, 왜 안함?본인은 5분만에 컨트리뷰터 되어버렸음 ㅋㅋvelog.io [오픈소스] SpringBoot 오픈 소스 프로젝트에 컨트리뷰트 하기 - MangKyu's Diary [오픈소스] SpringBoot 오픈 소스 프로젝트에 컨트리뷰트 하기현재 SpringBoot의 동작 과정을 분석하는 포스팅을 작성하고 있습니다. 해당 소스코드를 분석하다보니 매우 작지만 컨트리뷰트를 할만한 코드를 찾게 되었습니다. 그래서 이번에는 어떻게 하면 오mangkyu.tistory.com 나도 언젠가는.... 오픈소스 컨트리뷰터가 될거양
재귀함수 : 자기 자신을 호출하는 함수 재귀함수의 구조1. 종료조건 : if 문을 사용2. 재귀 : 자기 자신을 호출 (else 나 return 등을 사용) 재귀함수 예시 : 팩토리얼, 최대공약수 계산#include #pragma warning(disable : 4996)int facto(int num){ if (num == 1) // 종료조건 { return 1; } else { return num * facto(num - 1); // 재귀적 호출 }}int main(void) { int N; scanf("%d", &N); int ans = facto(N); printf("%d", ans); return 0;}* 재귀함수의 장단점장점 1. 코드의 가독성이 높아진다 (재귀적..