Skip to content

BrodyGundert/KD_Tree_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KD_Tree_Project

CS 315 (Data Structures & Algorithm Analysis) Collaborative Project

Project Overview

A KD-tree (k-dimensional tree) implementation in C. A KD-tree is a space-partitioning data structure for organizing points in a k-dimensional space.

Team Members

[TODO: Add team member names]

Project Structure

├── src/           # Source files
├── include/       # Header files
├── tests/         # Test files
├── Makefile       # Build configuration
└── README.md      # This file

Building

Windows (Recommended)

build.bat

Linux/Mac (or Windows with Make installed)

make

Running

# Windows
kd_tree.exe

# Linux/Mac
./kd_tree

Testing

Run the executable:

# Windows
kd_tree.exe

# Linux/Mac
./kd_tree

Division of Work

  1. Core Structures (Assignment A): Implement point structures, node structures, and utility functions
  2. Insertion Operations (Assignment B): Implement tree insertion and balancing logic
  3. Search & Delete Operations (Assignment C): Implement search, nearest neighbor, and deletion operations

About

CS 315 (Data Structures & Algorithm Analysis) Collaborative Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •