⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heapsearch.h

📁 用VC。NET2005实现优秀的最近邻搜索算法LB-TREE的模拟和图形显示。具有建立优良数据结构和搜索功能
💻 H
字号:
#pragma once
#include "Cluster.h"

class HeapSearch
{
public:
	// 进行堆排序的元素
	typedef struct{
		Cluster* ClusterPtr;
		double DisLB;
	}Elem;
	int ElemNum;
	struct Elem* NodePtr;
	Cluster* LB_TreeRoot;
	NPoint* QueryPoint;
	HeapSearch(void);
	HeapSearch(Cluster* Root,NPoint* Query);
public:
	~HeapSearch(void);
protected:
	// 初始化堆的数据集合
	void InitialNode(void);
public:
	// 对LB-TREE进行堆排序,返回最近邻
	Cluster* NearestNeighbor(void);
protected:
	// 堆排序
	void HeapSort(void);
	// 调整堆
	void HeapAdjust(int s, int m);
	// 将节点的后代节点插入堆排序
	void InsertSub(void);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -