zxc479773533 / DS-curriculum-design

Hust Data structure curriculum design 2018 winter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DS-curriculum-design

About

Project: Hust Data structure curriculum design 2018 winter.

Name: Friends, followers and followings manage system.[Based in AVL tree]

License: GNU GENERAL PUBLIC LICENSE V3.0

Developing language: C

Requirements

Platform: GNU/Linux x86_64

Compiler: gcc version 7.3.0 or more

CMake: VERSION 3.9

Project Introduction

A friends, followers and followings manage system developed in 2018 winter, with a shell-like interface. The user database built by Hash table, the friend, followers and following set built by AVL tree. The whole requirements can be seen in Requirements&Report file.

Usage

py_manager [options]

  • -h: Print help messages
  • -p: Hide the prompt
  • default: Start shell

The User's Manual can be seen when you type "help" in shell

File Structure

./
 ├── test/  --the test file which runs gtest
 │
 ├── Makefile
 ├── main.c
 └── src/
      ├── data/
      │
      ├── prompt/
      │     ├── py_exec.c
      │     ├── py_prompt.c
      │     └── Makefile
      ├── avltree.h
      ├── avltree.c
      ├── set.h
      ├── set.c
      ├── hashtable.h
      ├── hashtable.c
      └── Makefile

Finished by Pan Yue 2018.2.24

About

Hust Data structure curriculum design 2018 winter.

License:GNU General Public License v3.0


Languages

Language:C++ 86.4%Language:Python 9.1%Language:C 1.9%Language:Makefile 0.9%Language:CMake 0.6%Language:Shell 0.5%Language:M4 0.5%