Skip to content

A fork of my repo DataStructuresF95, with Intel Fortran (part of Intel OneAPI HPC toolkit), and Visual Studio 2019 integration

Notifications You must be signed in to change notification settings

truongdangqe/ClassicalDataStructuresF95

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassicalDataStructuresF95

A fork of my archived repo DataStructuresF95, but using Visual Studio 2019 project and Intel Fortran compiler (part of Intel OneAPI HPC Toolkit which is free for any developer). This allows debugging with Intel debugger, thus enhances production.

Classical data structures written in F95 and strictly conformant to F95 standard.

Data structures in this repo:

  • Singly linked list (fully implemented). Some sorting algorithms will be implemented for linked list, including:
    • Selection sort (fully implemented).
    • Interchange sort (fully implemented).
    • Quick sort (fully implemented). Bug fixed: lacking of manipulation when call quick_sort(list) when list is empty; loosing tail during computation. Thanks to Visual Studio debugger (probably Intel debugger), all defects have been resolved.
    • Merge sort (partially implemented, ie. defect).
    • Radix sort (partially implemented, two test cases passed).
  • Stack (partially implemented). Only linked list representation of stack is implemented. See mdl_stack.f90 in repo CVFplayground
  • Queue (to be implemented).

Reference:

[1] Ramsden, Lin, et al. Fortran 90, a conversion course for Fortran 77 programmers (Manchester lecture notes, v3.0, 1995).

[2] Tran Hanh Nhi, Duong Anh Duc - Introduction to data structures and algorithms (textbook in HCMUS's library, 2003).

[3] N.Wirth - Algorithms + Data structures = Programs (Prentice Hall, 1976).

About

A fork of my repo DataStructuresF95, with Intel Fortran (part of Intel OneAPI HPC toolkit), and Visual Studio 2019 integration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published