응용 프로그램은 알고리즘의 작동을 보여줌으로써 학생들의 인식을 변경하는 데 사용됩니다.
Algorithm Visualizer는 학생들이 알고리즘을 더 잘 이해하도록 특별히 만든 응용 프로그램입니다. 알고리즘 작동을 쉽게 파악하는 데 도움이됩니다. 여기에 포함 된 알고리즘 모음에는 검색, 정렬, 경로 찾기, 그래프 / 트리, N- 퀸, KMP 및 Markov-Chain이 포함되어 있으며 대부분 패키지가 포함되어 있습니다. 특정 과제의 백엔드에서 상황이 어떻게 처리되는지에 대한 학생들의 생각을 인식합니다. 테크놀로지에 관심이있는 학생들은이를 이해하고 대학 초기 단계에서 공부하고 그 기술을 능가 할 수있는 수업에 대한 더 나은 통찰력을 가질 수 있습니다. 배열, 그래프, 트리, 문자열 등과 같은 많은 데이터 구조를 포함합니다. 학생이 사물을 시각화하기 시작할 때 더 잘 배울 수있는 경우가 항상 있었으므로이 애플리케이션은 데이터 구조의 크기를 변경하고 알고리즘 작업 속도를 제어하고 재생할 수 있으므로 이러한 모든 것을 편리하게 제공합니다. 당신이 원하고 화려하게 될 수있는 한.
1) 검색 Visualizer :-선형, 이진, 점프, 보간 및 지수 검색 알고리즘을 포함합니다. 사용자는 배열의 크기를 쉽게 변경하고 알고리즘을 시각화하려는 속도를 제어 할 수 있습니다.
2) 정렬 Visualizer :-Bubble, Quick, Merge, Insertion 및 Selection 정렬 알고리즘을 포함합니다. 사용자는 배열의 크기를 쉽게 변경하고 알고리즘을 시각화하려는 속도를 제어 할 수 있습니다.
3) Path Finding Visualizer :-Dijkstra, DFS, BFS, A 별 알고리즘을 포함합니다.
이것에 쉽게 교차 할 수없는 길을 보여주기 위해 무게와 블록을 넣을 수 있습니다. 사용자가 쉽게 속도를 제어 할 수 있습니다. 사용자는 시작 위치와 경로를 시각화 할 대상을 선택해야합니다. 프로세스를 나타 내기 위해 다양한 색상이 사용되었으며 결국 녹색 경로는 출발지에서 목적지까지의 최종 경로를 보여줍니다. 튜토리얼은 또한 처음에 사용자를 안내하도록 설계되었습니다.
4) 그래프 / 트리 :-그래프 데이터 구조는 무정형 그래프 또는 정렬 된 세트에 대해 정점 (정점 또는 노드라고도 함)의 정점 세트 (정점 또는 노드라고도 함)로 구성됩니다. 유 방향 그래프의 쌍. 끌어서 놓기 기능이 포함되어 있으며 사용자가 자신의 그래프 또는 트리를 사용자 정의 할 수있는 매우 편리한 방법을 제공합니다. 그래프에는 깊이 우선 검색 및 너비 우선 검색이 포함됩니다. 나무를위한 별도의 영역이 있으며 사용자는 나무의 높이와 나무의 직경을 확인할 수 있습니다. 처리하기 전에 사용자는 더하기 부호가있는 파란색 노드로 표시되는 시작 노드를 추가해야합니다.
5) N-queen Visualizer- 처음에는 보드 크기를 변경하고 시각화를 시작할 수 있습니다. N 여왕은 두 체스 여왕이 서로를 공격하지 않도록 N 체스 여왕을 N × N 체스 판에 놓는 문제입니다. 역 추적 솔루션이며 처리 후 모든 결과가 별도의 활동으로 함께 표시됩니다.
6) KMP 알고리즘 :-KMP (Knuth Morris Pratt)는 패턴 검색 알고리즘입니다. 기본 문자열과 기본 문자열에서 검색 할 패턴의 두 가지 입력이 필요합니다. 속도는 사용자가 제어 할 수 있습니다. 패턴을 찾았 음을 나타내는 노란색을 사용합니다.
7) Markov's-Chain 알고리즘 :-대부분 머신 러닝에서 사용됩니다. 사용자를 안내하는 자습서가 작성되었습니다. 사용자는 학습 데이터에 큰 데이터 세트를 제공하고 모델이 대기 할 때까지 기다린 다음 접두사와 접미사가 저장된 단계를 시각화 할 수 있어야합니다. 그런 다음 훈련 후 모델을 테스트 할 준비가되었으므로 단어 나 문자를 접두사로 입력 할 수 있으며 키보드를 사용할 때와 같이 다음 단어 나 현재 단어의 제안이 제안 상자에 표시됩니다.