2017-05-19 8 views
-3

알았어. 무언가가 어떻게 작동하는지 알 수있어. 가능하다면 원본 소스 코드가 필요하지 않습니다. 알고리즘을 이해하고 싶습니다. 누구든지 기쁘게 할 수 있니?자바에서 무차별 대입액

+2

브 루트 포스는 알고리즘이 아닙니다. 모든 가능성을 추측하여 문제를 해결하는 접근법입니다. – shmosel

+2

이것은 "어떻게 책을 쓰나요?"와 동일합니다. –

답변

0

브 루트 포스는 알고리즘이 아니므로 일반적인 문제 해결 기술입니다. 무차별 적으로 문제를 해결하려면 모든 해결책을 찾을 때까지 가능한 모든 조합을 시도 할 것입니다.

다음은 예입니다. 문제는 "1과 n 사이의 모든 숫자의 합계는 얼마입니까?"입니다.

브 루트 포스 솔루션 :

return n*(n+1)/2 

"브 루트 포스는"단지에 대한 설명이 아닌 알고리즘 : 여기

int sum = 0 
for i in range(n): 
    sum += i 
return sum 

그리고 더 우아한 솔루션입니다.

+0

좋아요, 이제는 무언가를 알게되어 고마워요. 포스는 논리적으로 적용된 로직입니다. 우리는 특정 사양을 모르고 가능한 한 시도합니다. 고마워. 하지만 당신이 사용했던 for 루프에 대해 아무 것도 말해 줄 수 있어요. 기본적으로이 {(int i = *; i <*; i ++)} 또는 때로는 향상된 for 루프를 사용합니다. 하지만이게 뭐야? – Gourav

+0

이것은 파이썬입니다. 작성하는 것이 더 빠릅니다. "for (int i = 0; i

+0

우, 모든 것에 감사드립니다. – Gourav