Giter Club home page Giter Club logo

db-assignment2's Introduction

Database Systems - Assignment 2

Part 1 - B+ Tree

Basic Implementation of B+ Tree of general order in python3, which can be run using the following command:

python3 part1.py <filepath>

Each line of file should contain a query. The following types of queries are supported:

  1. INSERT x - Inserts x into the B+ tree
  2. FIND x - Prints YES if x is already inserted, else NO
  3. COUNT x - Prints number of occurrences of x in B+ tree
  4. RANGE x y - Prints number of elements in range x to y (both x and y included)

Here, -109 <= x, y <= 109.

Part 2 - Linear Hashing

Implementation of linear hashing algorithm described here in python3, explained in class, to handle duplicate elimination.

python3 part2.py <filepath>

Each line of input file should contain an integer x, x is printed if it was not inserted before in the hashtable. Here, -109 <= x <= 109.

db-assignment2's People

Contributors

blitw0 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.