leetcode algorithm in c++

algorithm from leetcode and book

base基础算法

  • clockangle 计算时钟的夹角
  • medianlist
  • randomrange 变更随机数生成区间
    //random5*5=> 0,5,10,15,20
    //+random5 => 0,1,2,3,4,5,6…24
  • thread_test pthread线程库产生子线程
  • uniquechar 检查字符串数组是否唯一
  • zipchar 压缩相连相同字符串的算法好像是leetcode的题目

cluster

  • 用make编译kmeans聚类算法

leetcode

都是挑简单的开始做的,后来也没选太难的。有兴趣[也来试试]

add2numbers.cpp	Create add2numbers.cpp	2 years ago
balancedbinarytree.cpp	back  siping	2 years ago
basiccalculaterII.cpp	leetCode Test	2 years ago
binarytreelevelorder.cpp	btree    2 years ago
binarytreepaths.cpp	tranversal tree	2 years ago
binarytreepostorder.cpp	tranversal tree	2 years ago
candy.cpp	back form siping	2 years ago
climbingstairs.cpp	btree	    2 years ago
combinationsumIV.cpp	dynamic	    a year ago
countingbits.cpp	count bits	a year ago
editdistance.cpp	dynamic program	2 years ago
findpeakelement.cpp	easy	    a year ago
findthedifference.cpp	algorithm	2 years ago
firstbadversion.cpp	easy	    a year ago
happynumber.cpp	btree	2 years ago
implementtrieprefixtree.cpp	trie	2 years ago
intersectionoftwoarrays.cpp	algorithm	    2 years ago
linkedlistcycle.cpp	linked list	a year ago
longestincreasingsubsequence.cpp	2 years ago
majorityelement.cpp	btreealgorithm	2 years ago
maximumdepthofbtree.cpp	easyalgorithm	2 years ago
merge2storedlists.cpp	sort lists	2 years ago
movezeros.cpp	acc add	algorithm   2 years ago
nimgame.cpp	acc add	algorithm   2 years ago
numberofdigit1.cpp	leetcode	2 years ago
pascaltriangle.cpp	easy	a year ago
pathsum.cpp	btree algorithm	2 years ago
powerofthree.cpp	trie tree	2 years ago
ransomnote.cpp	easy algorithm	2 years ago
recovertree.cpp	Create recovertree.cpp	2 years ago
recovertstring.cpp	leetcode test	2 years ago
removeelement.cpp	easy	a year ago
restoreip.cpp	dynamic program	2 years ago
rotateimage.cpp	leetcode test	2 years ago
sametree.cpp	easy	2 years ago
shufflearray.cpp	leetcode	2 years ago
singlenumber.cpp	algorithm	2 years ago
singlenumberIII.cpp	medium	a year ago
substringwithconcatenation.cpp	dynamic	2 years ago
sumof2int.cpp	acc add	2 years ago
sumroot2leaf.cpp	btree	2 years ago
symmetrictree.cpp	easy	a year ago
topKfrequentelement.cpp	sort	a year ago
twosum.cpp	easy	2 years ago
uglynumber.cpp	btree	2 years ago
verifypreorderofaBTree.cpp	2 years ago
wordsearch.cpp	easy	2 years ago

leetcode medium

Combination Given two integers n and k,   
return all possible combinations of k numbers out of 1 ... n.

puzzle

这个是比较有难度的!

  • waterbucket 不同容积的杯子量一定量水的算法

stl

  • ring:Making a ring data struct form stl
  • purge:delete pointers in an STL sequence container

More info: github

Leave a Comment