교재 Do it! 자료구조와 함께 배우는 알고리즘 입문 01장 알고리즘 기초 -while, break, continue 문의 순서도 -구조적 프로그래밍이란? : 입력과 출력으로 이루어진 구성 요소를 계층으로 배치하여 프로그램을 구성하는 방법. 세 종류의 제어 흐름
\-배열의 원솟값을 난수로 결정하기+최댓값 원소 구하기\-리스트, 튜플의 대입: 리스트를 두 개 선언하고 서로 대입해도 복사되는 것은 값이 아니라 참조하는 곳\-리스트 스캔: enumerate() 함수는 인덱스와 원소를 짝지어 튜플로 꺼내는 내장 함수\-배열 원소를 역
검색?어떤 조건을 만족하는 데이터를 찾아내는 것.키?주목하는 항목. 주로 데이터의 일부. 검색의 종류?배열 검색/ 연결 리스트 검색/ 이진 검색 트리 검색1) 선형 검색: 무작위로 늘어놓은 데이터 집합에서 검색을 수행2) 이진 검색: 일정한 규칙으로 늘어놓은 데이터 집
스택 : 데이터를 임시 저장할 때 사용하는 자료구조, 데이터는 후입선출 방식. 푸시 / 팝 / 꼭대기 / 바닥 / 스택 배열 stk : 푸시한 데이터를 저장하는 스택 본체, list형 배열. => 인덱스가 0 인 원소= 스택의 바닥 스택 크기 capacity : in
조건문에 있을 경우 || 연산자에서 앞 부분이 조건 만족 시 뒷부분에서 쓰이지 않으면 후위연산자 ++/-- 도 적용되지 않고 넘어감.\-> 앞부분에서 쓰였다면? ++ 되고 조건문도 넘어감!https://m.blog.naver.com/PostView.naver?
=> 결과는 {1, 0, 0, 0, ...}memset(배열이름, 초기화할 정수, 배열개수 \* 배열의 자료형); //1byte씩 초기화 시킨다.🌟단, 1은 배열이 반드시 char형 이어야만 1로 초기화 가능0은 1byte에서 0000 0000 4byte로는 0
공백을 포함한 문자열 입력받기:fgets(배열명, sizeof(배열명), stdin)parameter:1) 문자열에 대한 포인터2) 문자열의 최대크기3) 문자열을 입력 받을 stream (표준 입력장치=키보드 에서 입력받겠다는 것)\*\* 줄바꿈이 발생할 때 줄바꿈 문