Skip to content

aodiwei/data_structures_algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

data_structures_algorithms

Learning Data Structures and Algorithms

ShortestSubarray

返回 A 的最短的非空连续子数组的长度,该子数组的和至少为 K 。
如果没有和至少为 K 的非空子数组,返回 -1

NearestPalindromic

 给定一个整数 n ,你需要找到与它最近的回文数(不包括自身)。
“最近的”定义为两个整数差的绝对值最小。

AddTwoNumbers

整数相加,链表存储

ReverseList

链表反转

MiddleNode

链表中间节点

RemoveNthFromEnd

删除链表的倒数第N个节点

Recursion

递归: 走台阶的走法(斐波拉契)

Fib

斐波拉契

BubbleSort

冒泡排序 O(n^2)

InsertionSort

插入排序 O(n^2)

SelectionSort

选择排序 O(n^2)

InsertionSortList

插入排序(链表)O(n^2)

MergeSort

归并排序 O(nlog(n))

QuickSort

快速排序:原地排序 O(nlog(n))

BinFind

二分法查找 O(log(n))

BinTree

二叉树 O(n)

Heap

About

Learning Data Structures and Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages