• Image placeholder
  • 홈 페이지
  • 블로그 센터
  • 범주
Image placeholder

algorithm

순회 세일즈맨 문제(Travelling salesman problem)

순회 세일즈맨 문제(traveling salesman problem-TSP)는 컴퓨터 과학과 오퍼레이션 리서치에서 연구되고 있는 이산적인 최적 또는 카테고리의 조합의 NP 곤란 문제이다. TSP의 원칙은 도시의 집합과 각 2개 도시간의 이동 비용(예를 들면 거리)이 주어졌을 때, 모든 도시를 정확히 한번씩 순회 출발지로 돌아온 순회로의 총 이동 비용이 최소의 것을 요구한다( 세일즈맨이 소정의...

GeneticAlgorithmalgorithmTSP

유전 알고리즘 (Genetic Algorithm)

컴퓨터 과학 및 운영 연구에서 유전 알고리즘은 더 큰 진화 알고리즘의 클래스 클래스 (Evolutionary algorithm, 약어 : EA)에 속하는 자연 선택의 과정에서 영감을 메타 휴리스틱. 네 가지 주요 진화 알고리즘 중 하나이며, 그 중에서도 유전 알고리즘이 가장 일반적으로 사용됩니다. 다윈의 진화론에 기초하여, 생물 돌연변이, 교차, 선택 등을 사용하여 유전 알고리즘은 최적화 및...

GeneticAlgorithmalgorithm

자바 스크립트로 슬라이딩 윈도우 만들기

흥미 대상의 이벤트를 10개마다나 10초마다 등 프레임(Window)으로 구분하여 프레임마다의 집계치를 산출한다. 그 프레임이 시간 경과로 어긋나면서 그 시간마다 집계치를 알 수 있다. 슬라이딩 윈도우의 예 Twitter의 순간 최대 Twitter 수가 일례. 평소에는 보통 양의 트위트 수이지만, 금요일 로드쇼에서 라퓨타가 상영되어 '바루스!'라고 중얼거리며 그 1분간은 트위어 수가 터무니 ...

자바스크립트algorithmCryptocurrency

OMP 알고리즘이 재미있다!

OMP(직교 매칭 추적)는 스파스 모델링이라고 하는 것으로, 보내지고 있는 신호가 노이즈 등으로 통상의 방법으로는 하나의 해를 낼 수 없을 때에, 큰 신호로부터 순서대로 하나씩 보내져 와 있는 정보를 추정할 수 있다고 하는 알고리즘입니다. 희소성은 복원하려는 정보 중 일부만 실제로 정보를 가지고 있으며 대부분 0입니다. 기계 학습, 화상 복원, IoT 등 여러가지 응용할 수 있어 재미 있다고...

파이썬algorithm

Ruby에서 소수를 찾아 보았습니다. (엘라토스테네스의 체)

이하, 로부터 인용. 1과 자신 이외에는 약수를 가지지 않는 양의 정수. 1은 소수에 포함되지 않습니다. 2에서 숫자를보고 소수를 찾으십시오, 소수의 배수는 소수가 아니기 때문에 소수가 나타날 때마다 배수는 소수가 아니라고 결정합니다. 찾은 소수에서 볼 때 찾은 소수보다 큰 소수를 찾습니다. 2.와 3.의 동작을 반복한다. 이상의 공정에서 소수를 찾아내는 것을 エラトステネスのふるい라고 합니다...

루비algorithm

Ruby에서 정렬 (선택, 거품, 삽입, 빠른)을 시도했습니다.

이번도 전회와 같이, 기본적인 이야기이므로 배열로 생각합니다. 배열 안에 있는 요소를 크기순으로 정렬할 수 없을까? 주의 : 배열의 머리 -> 요소 번호가 작은 쪽 · 배열의 엉덩이 -> 요소 번호가 큰 쪽으로하십시오. 확정되지 않은 배열의 요소에서 가장 작은 요소를 찾아서 배열의 확정되지 않은 부분의 머리로 이동시켜 확인합니다. 이것을 要素の数-1 회 반복하면 할 수 있습니다. (왜 要素の...

루비algorithm

더 맛있는 Boids를 그리고 싶습니다.

최근 Unity를 시작했기 때문에, 좋은 느낌으로 움직이는 것을 만들고 싶고, Boids를 시뮬레이션하는 것을 만들어 보았습니다. 인용 - 참고문헌 우선, 기본의 룰 대로에 코드를 썼습니다만 상당히 움직임이 단조롭게 되어 버려 뭔가, 좋은 느낌이 아니다. (단 그룹의 덩어리가 여러 방향으로 움직일 뿐이 되어 버린다.) 그래서 규칙을 추가하거나 수치를 이용하여 더 좋은 움직임을 하는 Boids...

animationalgorithmUnity

알고리즘 1000 개 노크 #6. ZigZag Conversion

Problem 문제는 에서 빌리고 있지만, 예제를 보는 한 Paypal의 인터뷰에서 출제 된 것이 있다고 추측됩니다. Solution 지그재그에 나열한 다음 각 행을 t0 , t1 , t1 . 파이썬 버전 코드: 계산량 : t0, t1, t2, t1, t0, t1, ...) , 공간량 : O(M) (M은 주어진 문자열의 길이). Java 버전 코드:...

데이터 구조데이터 구조 및 알고리즘interviewalgorithm문자열 처리

Ruby에서 탐색 방법 (선형, 이분, 해시)을 시도했습니다.

이번은 기본적인 이야기이므로 배열로 생각합니다. 배열 안에 있는 요소가 처음부터 몇번째인지를 확인할까? 네, 거기 당신! 그런 때는 탐색법 사용합시다! 토마 뉘앙스는 이런 느낌입니다 배열의 첫 번째 요소부터 순서대로 내용을 확인합니다. 모두가 한 적이 있습니다. linear_search.rb 절반씩 점검합니다. 주의점은 배열의 요소가 작은 값으로부터 큰 값에 깨끗이 늘어서 있을 필요가 있는 ...

루비algorithm

Viterbi 알고리즘(최적 경로 해법, 오프라인 버전)

안녕하세요 숨겨진 모델 (HMM)의 최소 비용 계열 해석 (최적 경로)을 찾는 상태수 계열 1 2 4 4 2 1 를 주어 내부의 transition, emission 에는 난수를 사용하고 있습니다. 이번 해는 minimum_cost_path = [0, 1, 3, 3, 1, 0] 를 얻었습니다 . 로 나타내면 아래 그림이 됩니다. 보충 이번 최적 경로 예에서는 최종 상태가 하나이므로 해는 확정...

파이썬알고리즘HMMalgorithm마르코프 체인

입문 EM 알고리즘

$N$개의 데이터 세트 $(x_i, y_i)$ 가 있을 때 그 관계 $y = a x+b$ 를 구하라 $$\hat{a} =\phi_a(\hat{x},\hat{y}),\hat{b} =\phi_b(\hat{x},\hat{y})$$ 매개 변수가 $a, b$ 값이면 데이터가 출력 될 확률 $p (x, y | a, b) $를 우도라고합니다. 노이즈는 정규 분포를 따른다고 가정한다($\sigma^2$는 ...

기계 학습algorithm

C++에서 복잡하고 광대한 미로를 만들어 보았다

C++로 미로를 만들었다. 찾으면 샘플 코드는 많이 있다고 생각할지도 모른다. 그러나, 구멍 파기법에 의한 미로 작성은 재귀에 의한 프로그램이 많다. 이 때문에, 조금 큰 미로를 만들려고 하면 Stack overflow를 일으켜 버린다. 거기서 큰 미로를 만들 수 있는 알고리즘을 찾아보면 막대기 쓰러뜨리는 방법뿐이다. 막대 쓰러뜨리면 간이적인 미로밖에 만들 수 없다. 대략 조사한 결과 구멍 ...

C++mazegeneratoralgorithmMaze

Visual Studio | WPF > 그래프 > LiveCharts > Geared > Values ​​= values.AsGearedValues().WithQuality(Quality.Low)의 내용

운영 환경 에 신경이 쓰인 꺾은선 그래프의 묘화 고속화. 상기에서는 무엇을 하고 있는 것인가. A smarter values instance then you can use the low quality to render it faster, the error of the lower quality is 10px, but in an opposite case, you care about accurac...

myVisualStudioStudyWPFalgorithmLiveCharts

슈퍼 버블 정렬

버블 소트를 극한까지 빨리 해보고 싶습니다. 첫째, 거품 정렬을 개선한 몇 가지가 있지만, 인접한 요소를 교환한다는 고문이 있는 이상 교환하는 횟수는 모두 동일합니다. 즉, 속도를 높이려면 여분의 비교를 줄일 수 있습니다. 유명한 비교 수를 줄이는 것은 마지막 교환 전까지만 비교한다는 것입니다. 그림으로 보겠습니다. 빨간 부분이 마지막 교환이었다면 다음은 파란색 부분까지 비교하면 됩니다. 또...

C++algorithm

필터 크기에 대해 상수 주문 계산량의 min/max 필터를 실현하는 van Herk/Gil-Werman 알고리즘

입력 신호에 대하여, 어느 필터 사이즈로 max/min을 취해 가는 처리가 필요한 경우가 있다. 이 처리는, 나이브에 실장하면 신호 길이×필터 사이즈의 오더의 계산량이 필요하지만, 신호 길이의 오더의 계산량으로 억제할 수 있는 「van Herk/Gil-Werman 알고리즘」이라고 하는 것이 존재해 , 과연-이라는 느낌이므로 소개한다. 또한, 긴 신호에 대해 어느 필터 사이즈의 min/max를...

ImageProcessing파이썬algorithm

Exercism.io에서 프로그램 문제를 해결합시다!

30개 이상의 프로그램 언어를 사용하여 풀 수 있는 프로그램 문제 라이브러리입니다. 절차는 매우 간단하며 문제를 로컬로 다운로드하고 풀어서 푸시로 제출하면 나머지는 Exersism이 프로그램의 유무를 확인할 수 있습니다. Exercism의 좋은 점 로컬 텍스트 편집기를 사용하여 코드를 확인할 수 있습니다. 테스트 케이스별로 문제를 다운로드할 수 있으므로 스스로 테스트 케이스를 늘리거나, 테스...

XcodeSwiftalgorithm

위장하는 스팸 검토의 발견 알고리즘

에 이어, 온라인 쇼핑 및 레스토랑 리뷰 사이트에서 스팸 리뷰어를 발견하기 위해, 일반적인 검토자에게 위장하는 스팸 검토자를 찾는 알고리즘 이 준비되었습니다. FRAUDAR는 2016년 에서 베스트 페이퍼상을 수상한 알고리즘으로, 저자에 의해 . 이번에는 등을보다 쉽게 분석 할 수 있도록 과 공통 을 작성했다. 이번에 작성한 FRAUDAR 래퍼 는 에 등록되어 있으므로 pip 명령으로 설치할...

DataMining파이썬알고리즘algorithm데이터 마이닝

만두 지불 및 지갑 다이어트

타마치에는 만두 정식을 먹을 수 있는 곳이 몇 군데 있습니다만, 그 날 갔던 곳의 만두는 한층 크고, 충분히 고기가 가득 있어 먹고 먹을 수 있는 점에서 마음에 들고 있어, 달에 1회의 페이스로 먹으러 가고 있습니다. 그런데, 먹고 끝내, 평소부터 함께 점심하고 있는 동료와 한가지의 잡담을 하고 나서 회계에 갔던 곳으로부터가 본제가 됩니다. 나는 그 때 평소의 습관에서 「400엔…」이라고 말...

algorithm

Let's learn and try double-ended priority queue with Perl 6

좀 더 정확한 단어로 다시 말하면, 이것은 노드가 Min-Max 순서가 된 나무입니다. 짝수 스테이지(그림의 Min level)에 있는 노드는 동일한 짝수 스테이지에 있는 자식의 노드와 값이 같거나 그보다 작습니다. 홀수 스테이지(그림의 Max level)에 있는 노드는 동일한 홀수 스테이지에 있는 자식의 노드와 값이 같거나 그 이상입니다. Min-Max 주문을 유지하면서 insert나 po...

Perl6algorithm

결탁 한 스팸 검토를 발견하는 알고리즘

온라인 쇼핑 및 레스토랑 리뷰 사이트에서, 결탁하여 리뷰 결과가 부당하게 높거나 낮도록 더미 리뷰 게시 스팸 검토자를 발견하고 싶습니다. 이번에는 2013년에 이라는 국제회의에서 발표된 알고리즘을 했다. Fraud Eagle은 아래 그림과 같은 리뷰 그래프를 고려합니다. 즉, 리뷰를 투고한 사람(레뷰아)과 리뷰의 투고처(상품)를 각각 정점으로 하고, 리뷰 관계를 가지로 나타낸다. 리뷰 자체는...

DataMining파이썬알고리즘algorithm데이터 마이닝

Python Dijkstra 's algorithm에서 최단 경로 찾기

최단 경로 문제는 을 사용하여 해결합니다. Dijkstra 방법은 "노드 1"로부터의 거리가 짧은 순서대로 각 노드를 탐색하여 특정 노드의 최단 거리를 탐색합니다. 감각적으로, 후보를 짜낸다는 점에서 에서 사용한 분지 한정법과 비슷한 감각도 있었습니다. 코드에 관해서 미비나 개량안등이 있으면 교시 받을 수 있으면 다행입니다. 다음과 같은 경로가 있습니다. 노드가 1~5까지 5점이며 경로상의 ...

파이썬Python3Dijkstraalgorithm

플러드 fill로 방 인식을 시도했습니다.

Terraria나 DQ Builders등에서 일정한 조건을 만족하면, 벽이나 도어로 둘러싸인 공간이 방으로서 인식되어 플레이어에게 있는 메리트를 줄 수 있지요? 그것을 보고 있는 동안에 「방 인식은 어떻게 할 수 있었을까」라고 의문이 나 버렸습니다. 제일의 의문은 「어떻게 둘러싸인 공간을 식별하고 있는 것일까?」라고 하는 점이지요? 우연히 wikipedia에서 읽은 flood fill 알고리...

gamedev클라이언트algorithm

무게를 달고 무작위로 무언가를 내고 싶습니다.

이러한 경우에 자주 하는 것은 가중치만큼 요소를 준비해, 배열에 넣어 두고, 요소수 미만의 난수를 인덱스로 해 액세스 하는 것도 자주(잘) 보입니다. 그러나 이 방법에서는 가중치는 정수만 지정할 수 있습니다. 이번 구현으로서 CPAN 모듈의 를 참고로 했습니다. 참고로 한 구현에서는 가중치의 합계가 1일 필요는 없습니다. 그러나 결국 가중치의 합계 값을 계산할 필요가 있으므로 합계 값이 1이...

5algorithm

가중치가있는 무작위 추출 : Walker 's Alias ​​Method

가중치 랜덤 복원 추출 알고리즘인 Walker's Alias Method 정보 요소별로 추첨 될 확률이 다르며 (가중) 선택한 요소를 매번 모집단으로 되돌리는 추출 방법 (복원 추출) 것. 솔직하게 구현하면 같아요. 선형 탐색으로 구현하면 계산량은 추첨 1회마다 O(n) 바이너리 검색이라면 준비에 O(n), 추첨 1회마다 O(log n) 준비에 O(n)로, 추첨 1회마다 무려 O(1)라고 하...

C#algorithm알고리즘

한 글을 풀자 (Python으로 재귀하지 않고 백 트랙)

한 글은 매우 간단한 규칙으로 풀 수 있는지 풀 수 있는지를 결정할 수 있습니다. 1) 연결 그래프일 것. 즉, 한 덩어리인 것. (한자의 「회」는, 일필 쓸 수 없네요. 2) 다음 중 하나여야 한다. 2-1: 모든 점은 짝수 개의 변을 가지고 있다(이 경우, 어느 점으로부터 시작해도 상관없다. 2-2: 단지 2점만이 홀수개의 변을 가지며, 다른 점이 가지는 변의 수는 짝수이다. (이 경우,...

파이썬Python3algorithm알고리즘

Arrooow (iOS 게임) 솔버 만들기

iPhone 앱의 을 자동으로 해결하는 프로그램을 만듭니다. 총 40스테이지에 대해 각 스테이지 평균 0.6초로 풀 수 있었다. 작성한 프로그램은 5x5의 화살표가 늘어서 있고, 화살표를 탭하면, 그 화살표를 선두로 해 가리키는 앞의 화살표가 순서대로 사라져 간다. 다만, 최소 2개 이상의 화살표가 사라져야 한다. 모든 화살표를 지우면 스테이지 클리어. AppStore의 설명에 따르면, to...

Arrooow자바algorithm

Hierarchical clustering algorithm

N 요소 각각의 쌍에 대해 요소 간 거리 $d(i,j)$ 를 정의할 수 있으면 적용할 수 있는 기법입니다. 계산량 $O(N^2)$, 메모리 $O(N)$. 계산량의 $O(N^2)$ 는 각 요소 사이의 거리를 반드시 한 번은 계산해야 하기 때문입니다. $O(N)$ 의 메모리는 결과의 저장을 위해서 반드시 필요. 계통수(dendrogram)를 요소 N의 배열 2개 $\Pi$, $\Lambda$ 로...

algorithm

24시간 코딩 인터뷰 준비 챌린지

제가 염두에 두고 있는 주제는 다음과 같습니다. 배열 및 문자열 스택 및 대기열 저는 Gayle Laakmann McDowell의 Cracking the Coding 인터뷰와 JavaScript를 사용한 데이터 구조 및 알고리즘: Michael McMillan의 웹에 대한 고전적인 컴퓨팅 접근 방식을 읽을 계획입니다. 나는 다른 블로그 게시물을 읽고 가능한 한 많은 코딩 문제를 해결하고 DE...

datastructurealgorithminterview

<Baekjoon> #23289 Simulation_온풍기 안녕! c++

(문제를 푸는데 모든 코드를 참고했다.. {동,서,남,북}의 방향을 {0,1,2,3} 으로 설정한다 입력 받아야 하는 값에는 온풍기의 좌표와 방향, 벽의 좌표와 벽이 세워진 방향, 온도를 조사해야하는 좌표가 있다 온도를 조사해야하는 좌표는 vector<pair<int, int>>, 온풍기와 벽은 vector<pair<pair<int, int>, int>>으로 나타낸다 bool wallMap[...

simulationbaekjoonalgorithm"삼성SW""삼성SW"
이전 기사 보기

© 2022 intrepidgeeks.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more