알고리즘의 무증상 상한을 분석하고 설명하는 데 여전히 "입력 길이"및 "입력 크기"라는 용어와 약간 혼동됩니다.
알고리즘의 입력 길이는 많은 종류의 데이터와 이야기하는 알고리즘에 따라 달라집니다.
일부 작성자는 입력 길이를 입력을 나타내는 데 필요한 문자 크기로 참조하므로 알고리즘에서 입력으로 설정된 경우 "abcde"는 "입력 길이"가 6 자입니다.
문자 대신 숫자가있는 경우 (예 : 정수) 문자 대신 이진 표현이 사용되므로 "입력 길이"는 로 계산됩니다 ( L 은 입력 세트의 최대 숫자 임) .
숫자에도 입력 설정하면, 그것들은 "결정 변수"와 "입력 길이"를 설명하는 것으로 다른 문제의 범위에서 번호 길이 N의 입력 세트에 따라서있다 (입력 길이 단지 N이고 예를 들어 부분 집합 합계) 또는 문제를 설명하는 데 필요한 이진 자리 값의 수를 훨씬 더 복잡하게 만듭니다 ( N * l o g ( L ) 과 동일하다고 생각합니다 )
그래서:
- 그것은 알고리즘에 달려 있습니까?
- 각 입력 길이 "버전"의 의미와시기
- 사용할 규칙을 결정하는 데 사용할 수있는 규칙이 있습니까?