정렬 알고리즘 정리버블 정렬(Bubble Sort)버블 정렬은 인접한 두 요소를 비교하여 정렬하는 가장 기본적인 정렬 알고리즘이다. 가장 큰(또는 작은) 값을 한 번의 반복을 통해 리스트의 끝으로 이동시키는 과정을 반복하여 정렬을 수행한다.버블 정렬의 동작 방식배열의 첫 번째 요소부터 인접한 두 요소를 비교한다.두 요소의 순서가 잘못되었으면 교환한다.한 번의 반복이 끝나면 가장 큰(또는 작은) 값이 리스트의 끝으로 이동한다.위 과정을 배열이 완전히 정렬될 때까지 반복한다.시간 복잡도 쉽게 이해하기최선(O(n)): 데이터가 이미 정렬되어 있을 때는 한 번만 확인하면 끝난다.평균(O(n²)): 대부분의 경우 여러 번 비교하고 교환해야 하므로 시간이 오래 걸린다.최악(O(n²)): 데이터가 완전히 뒤죽박죽이면..
삼항 연산자란?삼항 연산자는 조건에 따라 두 개의 값 중 하나를 선택하는 연산자로, 조건 ? 참일 때 값 : 거짓일 때 값 형식으로 표현된다.삼항 연산자의 기본 구조조건식 ? 참일 때 반환할 값 : 거짓일 때 반환할 값;이러한 구조를 가지며, if-else 문을 간결하게 표현할 수 있다.삼항 연산자의 특징조건문을 간결하게 표현할 수 있다변수 할당과 함께 사용 가능하다중첩해서 사용 가능하지만 가독성이 떨어질 수 있다예제 코드C 언어에서 삼항 연산자 사용#include int main() { int a = 10, b = 20; int max = (a > b) ? a : b; printf("더 큰 값은 %d이다.\n", max); return 0;}결과:a = 10, b = 20 ..
Chrome 원격 데스크톱을 설치 하려고 하시는데 계속 오류가 나서 문의 전화 옴인터넷에 있는 설치 패키지 오류 싹 다 해봤는데 안될 때 한번 사용해 보세요.원격 데스크톱 제외 인스톨러 파일일 경우에는 적용 가능 한것으로 예상(사용자 계정에 이름 설정되어 있을 경우나, 계정을 추가해서 사용할 경우에 적용 가능) 이 컴퓨터도 분명 계정 추가 + administrator 로도 계정 설정을 해놓았는데도 오류 발생설치 패키지를 열지 못했습니다. 패키지가 있는지, 엑세스할 수 있는지 검증하거나 올바른 Windows Installer 패키지인지 응용 프로그램 공급업체에 문의하십시오. 오류 발생 내 pc - 로컬 디스크 (C:) - 사용자 파일 확인1.defaultuser0 ,2.공용 ,3.아래쪽에 본인이 변경해..
메모장이나 DB TOOL에서 쿼리 짜다보면 대문자, 소문자 섞여서 아무렇게나 짤 때가 있는데 쿼리나 프로그래밍은 대문자, 소문자를 일치하는게 코드 관리에 용이하고 쿼리 관리에 용이하기 때문에 다 바꿔 주는게 맞다고 생각한다.. 하지만 나의 코드들은 이미 너무 뒤죽박죽이고 .. 그럴때 사용하는 것이 VSCODE에서 대문자, 소문자로 일괄 변환 시키는 작업이다. 예시 - 나의 대 소문자가 섞인 엉망진창 쿼리 이때 영수증 기반으로 데이터를 보여줘야 하는 쿼리 작성중인상황 select top 10 * from 테이블명 a inner join 테이블명 b on a.shop_cd = b.shop_cd and a.pos_no = b.pos_no and a..