누군가가 최적 성과 효율성을 구별 할 수 있습니까? 가능한 경우 각 용어에 대한 정의를 제공하십시오.최적 성과 효율성의 차이점은 무엇입니까?
답변
두 경우 모두 기준이 있습니다. programming
또는 algorithms
에서 그들은 대개 작업, 시간 또는 메모리 및 측정 방법 중 하나를 참조합니다.
최적 - 종종 알고리즘에서 OPT
으로 표시됨 - 기준에 따라 최상의 솔루션입니다. 그것은 더 나은 해결책이 존재하지 않는다는 것을 의미합니다. 조심해! 하나 이상의 OPT
솔루션이있을 수 있습니다!
효율성은 그 자체로는 아무 것도 의미하지 않지만 비교 자와 결합하여 사용할 수 있습니다. 즉, 하나의 알고리즘이 다른 알고리즘보다 효율적이라는 말은, 더 빠르고 더 적은 메모리를 소비한다는 것을 의미합니다.
대부분의 efficient
솔루션은 optimal
입니다.
귀하의 결론 문은 반드시 사실 일 필요는 없습니다. 근본적으로 무한한 메모리가 필요하기 때문에 속도면에서 가장 효율적인 방법은 최적의 솔루션이 아닐 수도 있습니다. 이론적 인 최적이 있으며 현실 세계가 최적입니다. 현실 세계에서 이론적으로 최적의 알고리즘보다 성능이 낮은 알고리즘이 성능이 뛰어나다는 것은 전혀 이상한 일이 아닙니다. –
우리 대학교에서는 속도, 기억 또는 두 가지면에서 모두 최적이라고합니다. 따라서 최적의 속도와 최적의 메모리를 모두 가질 수 있습니다. 일반적으로 알고리즘 중 일부는 절대적으로 비교할 수 없다는 이유로 알고리즘을 순서대로 지정할 수 없습니다. 그래도 나는 당신의 요점을보고 내 대답을 수정하는 방법을 생각할 것입니다. – xenteros
- 1. 확장 성과 탄력성의 차이점은 무엇입니까?
- 2. 성과 측정
- 3. 최적 알고리즘
- 4. Numpy 배열 대 메모리 효율성의 C++ 벡터
- 5. NSTimer 객체의 최적 값은 무엇입니까?
- 6. MQTT의 최적 사용 사례는 무엇입니까?
- 7. Postgres의 최적 트랜잭션 크기는 무엇입니까?
- 8. MySQL의 최적 varchar 크기는 무엇입니까?
- 9. Bloom Filter의 최적 구성은 무엇입니까?
- 10. 최적 알고리즘
- 11. WinForms 사용 성과 베스트 프랙티스
- 12. 성과 이름에 성과 이름을 사용할 때 빈도 계산 방법
- 13. 배터리의 최적 사용
- 14. 성과 및 ACL
- 15. 성과 같은 화상
- 16. Google Play 게임 성과
- 17. 페이스 북 성과
- 18. 데이터의 성과 이름 정렬
- 19. Smarty는 성과 이름을 얻습니다.
- 20. 성과 이름에 성을 입력하십시오.
- 21. DataContext의 최적 사용 패턴
- 22. UI 응답 성과 자바 스크립트
- 23. 채팅 앱의 최적 레이아웃
- 24. 구글 플레이 서비스 성과 로딩
- 25. 성과 분석을 끝내는 방법 tomcat
- 26. 클러스터의 최적 수 검색하기
- 27. APEX 최적 맞춤 라인
- 28. ActionBarSherlock 라이브러리의 최적 빌드 대상은 무엇입니까?
- 29. 비디오의 최적 장면을 선택하기위한 알고리즘은 무엇입니까?
- 30. 프린터 품질을 "최적"모드로 설정하는 방법은 무엇입니까?
이것은 광범위한 주제이며 의견이 만연합니다. 그것은 아마도 SO에 적합하지 않을 것입니다. 당신이 받아 들인 대답은 정확하다. 그러나 그것은 거의 충분하지 않다. 전체 * 책 *이이 주제에 기록되었습니다. –