알고리즘
아마도 알고리즘을 이해하는 가장 좋은 방법은 레시피로 생각하는 것입니다. 많은 방법이 있을 굽 쿠키지만,다음과 같은 조리법이 베이커 알고있는 첫 번째 예열한 오븐 그 밖으로 밀가루,버터를 추가,초콜릿 칩,etc. 원하는 쿠키가 완성 될 때까지.
알고리즘을 사용하여,프로그래머 또는 컴퓨터 과학자 말할 수 있는 자신의 컴퓨터를 쿼리 데이터베이스는 지난달의 판매 숫자로 비교하기 이전에 한달 그리고 지난해 같은 달,다음 표시에 막대 그래프.,
여러 알고리즘을 함께 섞으면 작동하는 컴퓨터 프로그램이 있습니다.
예상 할 수 있듯이 거의 모든 종류의 수학 문제에 대한 수많은 유형의 알고리즘이 있습니다. 다음과 같습니다.
-
수치 알고리즘.
-
대수 알고리즘.
-
기하학적 알고리즘.
-
순차 알고리즘.
-
운영 알고리즘.
-
이론적 알고리즘.,
있는 다양한 알고리즘 이름을 딴 최고의 수학자 발명가들은 그들:
-
Shor 의 알고리즘이 있습니다.
-
Girvan-Newman 알고리즘.
-
여러 유클리드 알고리즘.
또한 그의 이름을 딴 특정한 문제들을 해결한다:
-
양방향 검색 알고리즘이 있습니다.
-
K-way 병합 알고리즘.
컴퓨팅 분야에서 대부분의 알고리즘은 데이터 관리 및 분석 문제를 해결하는 경향이 있습니다.,
탑 컴퓨팅 알고리즘
(에 따라 오하이오 주립대학교)
정렬
정렬 데이터를 효율적이고 유용한 방식이다. 이러한 빠른 종류,병합 정렬,정렬 계산 및 다른 사람;
검색
키를 찾는 데이터의 정렬 데이터를 설정합니다. 이진 검색은 선형 데이터 구조 및 정렬 된 데이터 세트에서 검색하는 데 사용됩니다. 깊이/폭이 첫 번째 검색(DFS/BFS)사용에 대한 그래프로 데이터 구조와 사용하여 검색 엔진을 위한 웹 크롤링.
해싱
검색과 비슷하지만 인덱싱 및 키 ID 구성 요소가 있습니다.,ts 기 때문에 그것을 할당합니다 키를 특정 데이터를;
동적 프로그래밍
로 변환한 더 크고,복잡한 문제로 시리즈의 작은 문제;
지수에 의해 제곱(EbS)
으로도 알려진 이진 지수,EbS 속도를 계산의 대형 정수,다항식,매트릭스 스퀘어 및 다른 복잡한 문제점;
문자열을 매칭 및 분석
을 찾을 수 있도록 설계되었 패턴에서 대용량 데이터 세트를 사용하여 미리 정의된 조건 및 제한 사항;
최초 시험
결정 prime 숫자 중 하나를 임 또는 probabilistically;에서 주로 사용되는 암호화 합니다.,
네트워킹도에 크게 의존하고 알고리즘을 적용되는 모든 것에서 패킷 라우팅 및 교통 관리하 보안 및 암호화 합니다. 전통적으로 라우팅 알고리즘은 네트워크 활동의 고정 지점을 설정한다는 점에서 크게 정적이었습니다.
최근에,그러나,네트워크의 공급자가 있으로 이동하고 더 적응형 알고리즘은 변경할 수 있는 즉시 응답하여 트래픽 또는 토폴로지 고려 사항입니다.
알고리즘을의 중심에는 모든 것에 대해서 디지털 세계에서 고속 주식 거래를 자동화하기에 적합합니다.,
로 기술이 더욱 유비쿼터스는 우리 자신을 찾을 수 있에 의존하는 스마트 자동차,스마트 주택,스마트 도시와도 스마트 기관,보일 수 있습처럼 우리는 우리와 상호작용이 완전히 새로운 형태의 의식,행성에 중 하나 걷고,말하고 생각한다.그러나 실제로는 많은 알고리즘을 통해 실행되는 많은 숫자 일뿐입니다.피>