Algorithms_C:各种基础算法、数据结构的 C 语言实现
Algorithms_C:各种基础算法、数据结构的 C 语言实现
C/C++ 其它杂项
共5534Star
详细介绍
![Build Status](https://camo.githubusercontent.com/02a8c0be486ddc58cc90ba39cc7856602859678a/68747470733a2f2f7472617669732d63692e636f6d2f546865416c676f726974686d732f432e7376673f6272616e63683d6d6173746572)
C
For a full list of all algorithms, please see: DIRECTORY.md
All the code can be executed and tested online:
LeetCode Algorithm
Computer Oriented Statistical Methods
- Gauss_Elimination
- Lagrange_Theorem
- Mean
- Median
- Seidal
- Simpson's_1-3rd_rule.c
- Variance
- statistic (C Lib)
Conversions
- binary_to_decimal
- decimal_to_binary
- decimal_to_hexa
- decimal_to_octal
- to_decimal
- hexa_to_octal
Data Structures
- stack
- queue
- dictionary
- linked_list
- singly_link_list_deletion
- stack_using_linkedlists
- binary_trees
- create_node
- recursive_traversals
- trie
- trie
- heap
- min heap
- max heap
Searching
- Linear_Search
- Binary_Search
- Other_Binary_Search
- Jump_Search
- Fibonacci_Search
- Interpolation_Search
- Modified_Binary_Search
Sorting
- BinaryInsertionSort
- BubbleSort
- BucketSort
- BogoSort
- comb_sort
- CountingSort
- Cycle Sort
- gnome_sort
- PartitionSort
- ShellSort
- RadixSort
- InsertionSort
- MergeSort
- OtherBubbleSort
- PancakeSort
- QuickSort
- SelectionSort
- ShakerSort
- HeapSort
- StoogeSort
Hashing
- sdbm
- djb2
- xor8 (8 bit)
- adler_32 (32 bit)
Misc
- ArmstrongNumber
- Binning
- Factorial
- Fibonacci
- Greatest Common Divisor
- isArmstrong
- LongestSubSequence
- palindrome
- prime factorization
- QUARTILE
- rselect
- strongNumber
- TowerOfHanoi
- Greatest Common Divisor
- Sudoku Solver
- prime factorization
- PID Controller
Project Euler
- Problem 1
- Problem 2
- Problem 3
- Problem 4
- Problem 5
- Problem 6
- Problem 7
exercism
In this directory you will find (in the right order):
- hello-world
- isogram
- acronym
- word-count
- rna-transcription
Simple Client Server Implementation
This directory contains
- client.c
- server.c
First execute server.c in a terminal and then client.c in a different terminal. Enables communication between two terminals.
-
3 Star
-
3 Star
-
159 Star
-
8882 Star
-
600 Star
-
1586 Star
-
1 Star
-
970 Star
-
544 Star
-
136 Star