반응형 STL7 STL set 구조체 활용 (2)- 정렬 기준 바꾸기 2023.03.13 - [STL] - STL set 구조체활용(1) - 사용법(set은 만능이다?) STL set 구조체활용(1) - 사용법(set은 만능이다?)이번 글에서는 set의 기본 사용법을 알아보도록 하겠습니다. 그리고 마지막에는 Set을 문제 풀이에서 어떻게 사용하면 좋을지 말씀드리겠습니다. 1. set이란? set은 이진탐색트리(Binary Search Tree, BST)best-coding.tistory.com 이전 글에서는 전반적인 set에서 구조체를 활용하는 방법에 대해서 알아봤습니다. 이번 글에서는 set 구조체에서 정렬기준 바꾸는 방법들을 알아보고, 코드의 의미가 뭔지도 알아보도록 하겠습니다.set에 구조체 데이터를 담는 경우의 정렬 기준을 바꾸는 방법은 다음과 같습니다. s.. 2023. 3. 30. STL set 구조체활용(1) - 사용법(set은 만능이다?) 이번 글에서는 set의 기본 사용법을 알아보도록 하겠습니다. 그리고 마지막에는 Set을 문제 풀이에서 어떻게 사용하면 좋을지 말씀드리겠습니다. 1. set이란?set은 이진탐색트리(Binary Search Tree, BST) 구조로 구성되어 있습니다. 실제로는 BST 중 Red-Black Tree로 구현되어 있습니다. 그래서 최악의 경우에도 삽입,삭제,조회가 O(logN)만에 가능합니다.참고로 이진탐색 트리는 항상 우선순위가 "왼쪽자식노드이진탐색 트리의 내부 원소들은 항상 정렬된 상태를 유지합니다. Set의 경우 우선순위가 같은 원소들은 존재할 수 없습니다. 모든 원소는 유일합니다!! 기억해야할 내용을 요약하자면,1) set은 삽입, 삭제, 조회가 O(logN)만에 가능합니다.2) set의 모든 원소는 .. 2023. 3. 13. 1. STL String 클래스를 C언어에서 사용하기 이번 글에서는 string 클래스를 C언어에서 사용하는 방법에 대해 알아보려고 합니다. (string 클래스의 기본 사용법은 다른 글에서 제대로 다루도록 하겠습니다 ㅎㅎ) 보통 C언어에서 string을 사용하려고 할 때 막히는 부분은 입력, 출력일 것입니다. 왜냐하면 scanf()로 string을 바로 입력받을 수 없고, printf()로 string을 바로 출력 할 수 없기 때문입니다. 이 문제점은 char형 배열을 string으로 변환하거나, string을 char형 배열로 변환 할 수 있다면 바로 해결 가능합니다. 1. char형 배열을 string에 복사하기: 그냥 대입연산자 사용하기!!이 경우 배열의 '\0'문자 전까지가 string에 복사됩니다.#include#includeusing name.. 2023. 3. 13. 이전 1 2 다음 반응형