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

이중연결리스트를 이중 포인터로 선언할 수 도 있지만이중연결리스트 구조체를 따로 선언해서 구현하는 것이 가독성과 유지보수에 더 좋다. * 새로운 노드를 생성하는 함수가 있음삽입함수 / 삭제함수가 n번째 위치에(를) 삽입 / 삭제하는 형식 이중연결리스트는 앞뒤노드와 다 연결해야 되기 때문에뒤노드가 NULL인 경우도 인지하고 있어야 한다 if(temp->next) == if( temp->next 이 참일때, 0이 아닐때 ) 그래서 뒤노드가 NULL이 아니면 뒤노드->prev = newNode 이걸 연결해 주는 거다 (앞노드->next) 이중연결리스트의 append 함수는 1번째 위치에서는 연결을..

* 단일 연결 리스트의 구조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 나도 언젠가는.... 오픈소스 컨트리뷰터가 될거양