마인드 맵 갤러리 데이터 구조
선형 테이블, 스택 및 큐, 트리 및 이진 트리, 그래프, 검색, 정렬 등 대학원 입시 전문 과정을 위한 데이터 구조의 기본 프레임워크에 대한 마인드 맵. 필요한 경우 선택할 수 있습니다.
2021-11-23 20:04:58에 편집됨이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
숫자 ~에 따르면 매듭 구조 그리고 계산하다 법
소개
데이터
데이터 요소는 데이터의 기본 단위입니다. 데이터 항목은 데이터의 가장 작은 단위입니다. 데이터 객체는 동일한 속성을 가진 데이터 요소의 모음입니다.
연산
중요한 특징: 유한성, 확실성, 타당성, 입력 및 출력
장단점 평가: 정확성, 가독성, 견고성, 효율성
시간 복잡도
공간 복잡도
선형 테이블
순차 저장
시퀀스 테이블
임의 저장되지만 삽입 및 삭제에는 많은 데이터 이동이 필요함
체인 스토리지
연결리스트
정적 연결리스트
순환 연결 리스트
이중 연결 리스트
단일 목록
메모리 배포가 불연속적일 수 있음 삽입과 삭제가 쉽다 검색은 한쪽 끝에서 시작되어야 합니다.
특별한
스택
선입, 후출, 요소의 입력과 출력이 동일한 끝에서 수행됩니다.
대기줄
선입 선출, 대기열 끝에서 입력, 대기열 선두에서 출력
특징
첫 번째와 마지막 데이터 요소를 제외하고 각 데이터 요소에는 고유한 선행 요소와 후속 요소가 있습니다.
문자열, 배열, 일반화된 목록
끈
저장 구조
순차 스토리지 및 체인 스토리지
패턴 매칭 알고리즘
BF 알고리즘
KMP 알고리즘
다음 어레이를 찾아야 함
정렬
매트릭스의 압축 저장
조밀한 행렬
행 우선순위
열 먼저
희소 행렬
삼인조
일반화된 테이블
데이터 요소는 원자 또는 일반화된 테이블일 수 있습니다.
그림
기본 사상
서브플롯
두 개의 그래프가 있다고 가정합니다. 한 그래프의 정점과 가장자리는 다른 그래프의 정점과 가장자리의 하위 집합입니다.
방향성 및 방향성이 없는 완전 그래프
무방향 그래프에는 n(n-1)/2개의 간선이 있고, 방향 그래프에는 n(n-1)개의 호가 있습니다.
희소 그래프
모서리나 호가 거의 없음
조밀한 그래프
모서리나 호가 많음
오른쪽
측면에 의미있는 값이 있습니다. 개인적인 이해는 허프만 트리의 오른쪽과 비교할 수 있습니다.
인접점
모서리로 연결된 두 점은 서로 인접한 점입니다. 모서리는 꼭지점에 연결되고 모서리는 꼭지점과 연결됩니다.
아웃(인) 정도
유향 그래프의 경우 점은 진입 차수이고 점은 진출 차수입니다.
길
고리
시작점과 끝점이 동일한 경로
저장 구조
인접 행렬
정점 간의 인접 관계를 나타내는 행렬
인접 목록
그래프의 연결 저장 구조로, 그래프의 각 꼭지점에 대해 단일 연결 리스트를 설정하고, 연결 리스트에 인접한 꼭지점을 배치합니다.
교차 연결 목록
유향 그래프의 또 다른 체인 저장 구조입니다.
테일 도메인
헤더 필드
체인 도메인
동일한 호 머리를 가진 다음 호 hlink를 가리킵니다.
동일한 호 꼬리를 가진 다른 호 트링크를 가리킵니다.
관련 정보
인접 다중 목록
무방향 그래프의 또 다른 체인 저장 구조입니다.
횡단
깊이 우선
꼭짓점에서 액세스 방금 방문한 정점의 방문하지 않은 첫 번째 인접점을 찾아 실행을 반복합니다. 아직 방문하지 않은 인접 정점이 있는 이전에 방문한 정점을 반환하고, 방문하지 않은 다음 인접 정점을 찾습니다.
너비 우선
꼭짓점에서 액세스 이 정점의 방문하지 않은 인접한 각 정점을 순차적으로 방문합니다. 이러한 인접 지점부터 시작하여 순차적으로 인접 지점을 방문합니다.
연산
최소 스패닝 트리
프림의 알고리즘
크루스칼의 알고리즘
최단 경로
Dijkstra의 알고리즘
프로이트의 알고리즘
위상 정렬
유방향 그래프에서 선행자 및 출력이 없는 정점을 방문합니다. 이 꼭지점을 삭제하세요. 위의 작업을 반복하세요.
중요 경로
차수가 0인 지점(소스 지점)에서 싱크 지점까지의 가장 긴 가중치 경로
나무
기본 용어
마디
트리의 독립적인 단위
노드의 정도
노드가 가지고 있는 하위 트리의 수를 노드의 차수라고 합니다.
잎
차수가 0인 노드를 리프 또는 터미널 노드라고 합니다.
나무 깊이
트리의 최대 노드 수준을 트리의 깊이 또는 높이라고 합니다.
나무의 정도
트리의 차수는 트리에 있는 각 노드의 차수의 최대값입니다.
부모, 자녀, 형제, 조상, 후손, 사촌
이진 트리
완전 이진 트리
깊이가 k이고 2∧k-1 노드를 포함하는 이진 트리
특징
각 레이어의 노드 수는 최대 노드 수입니다.
완전 이진 트리
깊이 k 및 n 노드가 있는 이진 트리 완전 이진 트리는 각 노드가 깊이 k의 완전 이진 트리에서 1부터 n까지 번호가 매겨진 노드에 해당하는 경우에만 완전 이진 트리라고 합니다.
특징
리프 노드는 가장 큰 두 수준에만 나타날 수 있습니다.
모든 노드에 대해 오른쪽 가지 아래의 자손의 최대 레벨은 L이고, 왼쪽 가지 아래의 자손의 최대 레벨은 L 또는 L이어야 합니다. 1
일반 이진 트리
단서 이진 트리
이러한 노드 구조로 구성된 이진 연결 리스트를 이진 트리의 저장 구조로 사용하며, 해당 노드의 선행 노드와 후행 노드를 가리키는 포인터를 단서라고 부른다. 단서 이진 트리.
typedef 구조체 BiThrNode { TElemType 데이터; struct BiThrNode *lchild,*rchild; int LTag, RTag; }BiThrNode,*BiThrTree;
횡단
선주문 순회
중위순회
후순위 순회
소위 첫 번째, 중간 및 마지막은 루트 노드에 액세스하는 타이밍을 나타냅니다. 이진 트리를 순회하려면 왼쪽 및 오른쪽 하위 트리와 루트 노드에 특정 순서로 액세스해야 합니다.
숲
m(m≥0)개의 분리된 트리의 집합입니다.
허프만 트리
기본 사상
길
트리의 한 노드에서 다른 노드로의 분기는 두 노드 사이의 경로를 구성합니다.
경로 길이
경로 길이 경로의 분기 수를 경로 길이라고 합니다.
나무 경로 길이
트리의 루트에서 각 노드까지의 경로 길이의 합
오른쪽
엔터티에 할당된 수량은 엔터티의 하나 또는 일부 속성에 대한 숫자 설명입니다. 내 개인적인 이해는 중요성의 정도입니다. 값이 클수록 중요합니다.
연산
허프만 트리의 구조
n개의 가중치가 주어지면 루트 노드만으로 n개의 이진 트리를 구성하여 포리스트를 형성합니다. 포리스트에서 가중치가 가장 작은 두 트리를 왼쪽 하위 트리와 오른쪽 하위 트리로 선택하여 새 이진 트리의 루트 노드 가중치는 두 하위 트리의 가중치를 더한 값입니다. 트리를 포리스트로 이동하고 두 개의 트리로 삭제합니다. 숲에 나무가 하나만 남을 때까지 반복합니다. 이 나무가 허프만 나무입니다.
개인적으로 이해하기로는 가장 작은 두 개의 트리를 새로운 이진 트리로 구성하고 이 연산을 주기적으로 수행하면 가중치가 작을수록, 즉 덜 중요한 데이터가 허프만 트리의 맨 아래에 저장된다는 것입니다. 더 중요할수록 쉽게 사용할 수 있도록 상위 수준의 데이터가 트리의 상위 수준에 저장됩니다.
허프만 코딩
n개의 잎이 있는 허프만 트리의 경우, 트리의 각 왼쪽 가지에 0을 할당하고 오른쪽 가지에 1을 할당하면 루트에서 잎까지의 경로에 있는 각 가지의 할당으로 구성된 이진 문자열은 허프만 코딩입니다.
개인적인 이해: 허프만 코딩은 탐색과 같습니다. 0은 왼쪽으로 이동을 의미하고 1은 오른쪽으로 이동을 의미합니다.
WPL 가치 계산
찾다
기본 사상
조회 테이블
동일한 유형의 데이터 요소 모음
키워드
데이터 요소의 데이터 항목 값
찾다
주어진 값을 기반으로 키가 주어진 값과 동일한 조회 테이블의 레코드 또는 데이터 요소를 결정합니다.
선형 테이블 검색
순차 검색
테이블의 한쪽 끝에서 시작하여 순차적으로 비교하십시오.
절반 검색(이진 검색)
테이블의 중앙부터 비교를 시작하고, 더 크면 더 큰 절반에 대해 비교를 수행하고, 더 작으면 검색이 성공할 때까지 테이블보다 작은 절반에 대해 절반 비교를 수행합니다. 결과가 없습니다.
청크 단위로 검색
인덱스 테이블을 생성하고 인덱스 테이블이 가리키는 블록에 따라 블록을 순차적으로 검색합니다.
트리 테이블 조회
이진 정렬 트리
왼쪽 하위 트리가 비어 있지 않으면 루트 노드보다 작아야 합니다.
오른쪽 하위 트리가 비어 있지 않으면 루트 노드보다 커야 합니다.
왼쪽 및 오른쪽 하위 트리는 모두 이진 정렬 트리입니다.
균형 이진 트리
이진 정렬 트리를 기반으로 하면 왼쪽 하위 트리와 오른쪽 하위 트리의 깊이 차이의 절대값이 1을 초과하지 않는다는 추가 제한 사항이 있습니다.
해시 테이블
종류
기본 사상
종류
키워드가 감소하지 않거나 증가하지 않는 순서로 레코드 집합을 재정렬하는 작업입니다.
정렬 안정성
정렬 키가 다른 경우 레코드의 순서가 지정되지 않은 시퀀스를 정렬하여 얻은 결과는 고유하며, 그렇지 않으면 고유하지 않습니다.
내부정렬과 외부정렬
내부 정렬
분류할 모든 기록을 컴퓨터 메모리에 저장하는 분류 과정
외부 정렬
정렬할 레코드 수가 매우 많아 메모리가 이를 한꺼번에 수용할 수 없습니다. 정렬 프로세스 중에 정렬 프로세스를 위해 외부 저장소에 액세스해야 합니다.
삽입 정렬
직접 삽입 정렬
i 번째(i >= 1)를 삽입하면 이전 V[0], V[1],..., V[i-1]이 정렬되었습니다. 이때, V[I]의 정렬 코드를 이용하여 V[i-1], V[i-2],...의 정렬 코드의 순서를 비교하여 삽입 위치를 찾아 V[i]를 삽입한다. , 원래 위치의 요소는 뒤로 이동에 삽입됩니다.
반삽입 정렬
저, 중, 고를 이용하여 [저, 중-1]과 [중1, 고]의 두 영역으로 구분합니다. 키 값이 시퀀스의 중간 값 mid보다 작으면 왼쪽 영역 [low, mid-1]에 키 값을 삽입한 후 [low, mid-1]에 대해 영역을 반복적으로 나누어야 한다는 의미입니다. low>high까지, 그리고 최종 삽입 위치는 high여야 합니다. 1. high back 이후 위치의 데이터를 전체적으로 이동한 후 [mid 1]에 키를 할당합니다.
힐소트
본질적으로 천의 길이를 지속적으로 줄여서 분류하는 그룹 삽입 방식입니다.
교환 정렬
버블정렬
인접한 요소의 위치를 비교하고 교환하여 작은 요소나 큰 요소를 하나씩 찾아냅니다.
빠른 정렬
버블정렬의 개선사항으로, 분할값을 선택하여 두 부분으로 나누어 실행합니다.
선택 정렬
단순 선택 정렬
먼저 정렬되지 않은 시퀀스에서 가장 작은(큰) 요소를 찾아 정렬된 시퀀스의 시작 부분에 저장한 다음, 정렬되지 않은 나머지 요소에서 계속해서 가장 작은(큰) 요소를 찾아 마지막에 넣습니다. 정렬된 순서. 모든 요소가 정렬될 때까지 계속됩니다.
트리 선택 정렬
정렬할 n개의 요소를 쌍으로 비교하고, 작은 요소를 꺼내고, n/2개의 작은 요소를 쌍으로 비교하고, 작은 요소를 꺼내고, 최소 요소가 제거될 때까지 위의 단계를 반복합니다.
힙 정렬
빅탑 힙으로 정렬할 시퀀스를 구성합니다. 빅탑 힙의 속성에 따르면 현재 힙의 루트 노드가 시퀀스에서 가장 큰 요소입니다. 힙의 최상위 요소를 마지막 요소와 교환한 다음 나머지 노드를 빅탑 힙으로 재구성하는 식으로, 빅탑 힙을 처음 구축할 때부터 시작하여 매 시퀀스의 최대값을 얻을 수 있습니다. 우리가 그것을 만들 때, 그리고 그것을 큰 꼭대기 더미의 끝에 놓습니다. 마지막으로 정렬된 시퀀스가 얻어집니다.
병합 정렬
n 요소를 n/2 요소를 포함하는 두 개의 하위 시퀀스로 나눕니다. MS를 사용하여 두 개의 하위 시퀀스를 재귀적으로 정렬합니다. (마지막으로 전체 원래 시퀀스를 n개의 하위 시퀀스로 분해할 수 있습니다.) 두 개의 정렬된 시퀀스 병합
기수 정렬
다중 키워드 정렬
우선순위가 가장 높은 방법
우선순위가 가장 낮은 방법
연결된 기수 정렬
외부 정렬