이 섹션에서는 Linux에서 C++ 코드를 사용하여 디렉토리 트리를 만드는 방법을 살펴봅니다. Linux 터미널에서 mkdir -p /dir/dir1/dir2와 같은 명령을 입력할 수 있습니다. 여기서 -p는 부모로 표시하는 데 사용됩니다(재귀적으로 내부 디렉터리 생성). C++ 코드에서 우리는 Linux 시스템의 일부 라이브러리를 사용할 수 있습니다. 그런 다음 Linux 터미널 명령을 system() 함수의 문자열 인수로 사용할 수 있습니다. 이렇게 디렉토리 트리를 만들 수 있습니다. 예 #include <bits/std
고해상도 타이머를 생성하기 위해 크로노 라이브러리를 사용할 수 있습니다. 이 라이브러리에는 고해상도 시계가 있습니다. 나노초 단위로 계산할 수 있습니다. 이 프로그램에서 우리는 나노초 단위의 실행 시간을 볼 것입니다. 처음에 시간 값을 취한 다음 마지막에 다른 시간 값을 취한 다음 경과 시간을 얻기 위해 차이를 찾습니다. 여기서 우리는 때때로 효과를 일시 중지하기 위해 공백 루프를 사용하고 있습니다. 예시 #include <iostream> #include <chrono> typedef std::chrono:
여기서는 C++에서 bool을 int로 변환하는 방법을 살펴보겠습니다. Bool은 C++의 데이터 유형이며 true를 사용할 수 있습니다. 또는 거짓 그것을 위한 키워드. bool을 int로 변환하려면 typecasting을 사용할 수 있습니다. 항상 true 값은 1이고 false 값은 0입니다. 예시 #include <iostream> using namespace std; main() { bool my_bool; my_bool = true; cout
주어진 복잡도 제약 조건에서 n개의 요소 중 두 번째로 작은 요소를 찾는 C++ 프로그램입니다. 알고리즘 Begin function SecondSmallest() : /* Arguments to this function are: A pointer array a. Number of elements n */
이것은 S의 중앙값에 가장 가까운 k개의 숫자를 찾는 C++ 프로그램입니다. 여기서 S는 n개의 숫자의 집합입니다. 알고리즘 Begin function partition() for partitioning the array on the basis of values at high as pivot value: Arguments: a[]=an array. l=low H=high &nb
이것은 Order-Statistic Algorithm을 사용하여 주어진 목록에서 i번째로 큰 수를 찾는 C++ 프로그램입니다. 알고리즘 Begin function Insert() to insert nodes into the tree: Arguments: root, d. Body of the function: If tree is completely null then insert
데이터 세트에서 모드를 찾는 C++ 프로그램입니다. 알고리즘 Begin function insertinset() to insert data in the set. Create newnode and temp(t) node. Node to be inserted in the list using newnode. If head is null then assign new node to head and increase
이진 검색 방식을 사용하여 주어진 숫자의 발생 횟수를 찾는 C++ 프로그램입니다. 알고리즘 Begin function Insert() to insert nodes into the tree: Arguments: root, d. Body of the function: Create node using data from argument list.
이것은 1에서 N까지 요소에 대해 Alexander Bogomolny의 UnOrdered Permutation Algorithm을 구현하는 C++ 프로그램입니다. 알고리즘 Begin function AlexanderBogomolny() to implement the Algorithms Arguments: Val[] = an array N = number of elements taken as input.  
이것은 주어진 숫자 목록의 가능한 모든 조합을 생성하는 C++ 프로그램입니다. 알고리즘 Begin Take the number of elements and the elements as input. function Combi(char a[], int reqLen, int s, int currLen, bool check[], int l) : If currLen>reqLen then Return Else if curr
이것은 주어진 특정 경우에 대해 N개의 문자 시퀀스를 생성하는 C++ 프로그램입니다. 알고리즘 Begin function GenerateSequence() generate a Sequence of N Characters for a Given Specific Case: Use rand() for generating random indexes. Store the first character directly into the sequence.
nCr에 대한 Recurrence Relation을 사용하여 Combinations를 계산하는 C++ 프로그램입니다. 알고리즘 Begin function CalCombination(): Arguments: n, r. Body of the function: Calculate combination by using the formula: n! / (r! * (n-r)
특정 경우에 정수 분할을 수행하는 C++ 프로그램입니다. 이 프로그램에서 양의 정수 n이 주어지며 n을 양의 정수의 합으로 나타내기 위해 가능한 모든 고유한 방법을 생성해야 합니다. 알고리즘 Begin function displayAllUniqueParts(int m): 1) Set Index of last element k in a partition to 0 2) Initialize first partition as number itself, p[k]=m &nb
이것은 집합의 부분 집합을 생성하기 위해 이진 계산 방법을 구현하는 C++ 프로그램입니다. 알고리즘 Begin Take the array elements as input. function BinaryCounting(): Calculate subset by r = pow(2, n) // here n = number of elements. Generate binary numbers from 0 to r-1. &nbs
Coin Flipping으로 Random Subset을 생성하는 C++ 프로그램입니다. 알고리즘 Begin Take elements in an array as input. Using rand(), generate a random binary sequence. It generates randomly 0 or 1 as coin flipping and print the array element if it is 1. End 예시 #include<iostream>
이것은 주어진 숫자 또는 문자 집합에서 임의의 파티션을 생성하는 C++ 프로그램입니다. 알고리즘 Begin Take the integers or characters as input. For choice 1: Take the input of the n integer array. Assign l = 0 to traverse the array. Using rand(), genera
이것은 각 부분 집합에 정확히 k개의 요소가 있는 모든 가능한 부분 집합을 생성하는 C++ 프로그램입니다. 알고리즘 Begin function PossibleSubSet(char a[], int reqLen, int s, int currLen, bool check[], int l): If currLen > reqLen Return Else if currLen = reqLen Then print th
이 C++ 프로그램은 바이너리 값을 사용하여 하노이 타워 문제에 대한 솔루션을 표시합니다. 각 디스크에 대해 하나의 이진수가 있습니다. 최상위 비트는 가장 큰 디스크를 나타냅니다. 값 0은 가장 큰 디스크가 초기 페그에 있음을 나타내고 1은 최종 페그에 있음을 나타냅니다. 비트열은 왼쪽에서 오른쪽으로 읽혀지며 각 비트는 해당 디스크의 위치를 결정하는 데 사용할 수 있습니다. 비트가 이전 것과 동일한 값을 갖는 경우 해당 디스크는 동일한 페그의 이전 디스크 위에 쌓입니다. 다르면 해당 디스크가 이전 디스크의 왼쪽 또는 오
이것은 a, b, c, d, e 중에서 가능한 모든 조합을 생성하는 C++ 프로그램입니다. 알고리즘 Begin Take the number of elements and the elements as input. function Combi(char a[], int reqLen, int s, int currLen, bool check[], int l) to print the all possible combination of given array set: &
이것은 주어진 특정 케이스에 대한 매칭 문제를 해결하기 위한 C++ 프로그램입니다. 여기서 N명의 남자와 N명의 여자가 주어지고, 각 사람은 이성의 모든 구성원을 선호하는 순서대로 순위를 매기고, 남녀 모두가 자신보다 서로를 갖고 싶어하는 두 명의 이성애자가 없도록 결혼합니다. 현재 파트너. 그런 사람이 없다면 모든 결혼은 안정적입니다. 알고리즘 Begin function WomenPrefersMenOverMen1(): A) Check if women prefer men over her