Skip to content

caobaokang419/AlgorithmApp

Repository files navigation

AlgorithmApp


Search algorithm:

  • SequenceSearch
  • BinarySearch
  • InsertionSearch

Sort algorithm:

  • BubbleSort
  • SelectionSort
  • InsertionSort
  • ShellSort
  • MergeSort
  • HeapSort
  • QuickSort
  • BucketSort
  • CountingSort
  • RadixSort

LinkedList algorithm:

  • MergeOrderLinkedList:
  • ReverseLinkedList
  • MergeOrderLinkedList:

Tree algorithm:

  • BinaryTree
  • AvlBalanceTree
  • RedBlackTree

Concurrence algorithm:

  • Producer consumer Model 1:BlockedQueue
  • Producer consumer Model 2:Wait() + Notify()
  • Producer consumer Model 3:ReentrantLock
  • Producer consumer Model 4:Semaphore

Network algorithm:

  • bio:(Blocking I/O):
  • nio:(New I/O or Non-blocking I/O):Java 1.4 java.nio
  • aio: (Asynchronous I/O):Java 7 NIO 2

  • LeetCode3:Longest Substring Without Repeating Characters
  • LeetCode24:swap nodes in pairs
  • LeetCode25:reverse Nodes in k-Group
  • LeetCode251:kth largest element in an array
  • LeetCode384:shuffle an array

Contact with Me:

Wechat: lovelisa323 QQ: 302634630 Mail: caobaokang86@gmail.com csdn: https://cbk419323.blog.csdn.net/


License

Copyright (C) 2019 GaryCao Copyright (C) 2013 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

算法汇总:Application to run algorithm codes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages