算法
Knowing what you want is half the battle.
算法刷题攻略:
1.数组:485,495,414,628,645,697,448,442,41,274,453,665,283,118,119,661,598,419,189,396,54,59,498,566,48,73,289,303,304,238
2.字符串:520,125,14,434、58,344、541、557、151,387,389,383,242,49,451,423,657,551,696,467,535,299,412,506,539,553,537,592,640,38,443,813,12,273,165,481,392,524,521,522,66,67,415,43,306,482,6,68,28,686,459,214,5,647
3.数与位:7、9、479、564、231、342、326、504、263、190、191、476、461、477、693、393、172、458、258、319、405、171、168、670、233、357、400、492、29、507、50、372
4.栈与递归:682、71、388、150、227、224、20、636、591、32、385、341、394
5.链表:203、237、19、430、61、24、206、92、25、2、445、21、23
6.哈希表:217、633、349、128、202、500、290、532、205、166、466、138 1、167、599、219、220 594、350、554、609、454、18 560、523、525
7.贪心算法:605、121、122、561、455、575、135、409、621、179、56、57、228、452、435、646、406、48、169、215、75、324、517、649、678、420 53、134、581、152 334、376、659
343 496、503、456、316、402、321、84、85
8.双指针法:345、680、167、15、16、18、11、42 27、26、80、83、82、611、187、643、674、209、3、438、567、424、76、30 86、328、160、88、475 141、142、143、234、457、287
9.树:100、222、101、226、437、563、617、508、572、543、654、687、87 102、429、690、559、662、671、513、515、637、103、107、257、623、653、104、111、112、113、129、404、199、655、116、117 144、589 606、331、652、297、449 145、590 94、700、530、538、230、98、173、669、450、110、95、108、109 105、106 114 235、236 501、99 558、427
10.图与搜索:565 17、397 526、401、36、37、51、52、77、39、216、40、46、47、31、556、60、491、78、90、79、93、332 241、282、679 22、301 488 133、200、695、463、542、130、417、529、127、126、433、675 547、684、685 399、207、210 65、468
11.二分查找:374、35、278、367、69、441 34、540、275、436、300、354、658、162、4 153、154、33、81 74、240 378、668、410、483
12.二进制运算的应用:89、136、137、260、268 371、318、201
13.动态规划:509、70、338、45、55、198、213、650、91、639、552、123、188、309、32、264、313、403 689、413、446、368、416、279 322、518、474、494、377 62、63、64、120、576、688、221、629、174、96、329 583、72、97、115、516、132、131、139、140、514、10、44 464、691、698、638、473 486、664、375、312、546 337、124 233、600
14.数据结构:225、232、284、622、641、155 676、355、380、381 432、146、460 208、211、648、386、677、472、421、212、336、440 23、373、378、632、347、692、502、630、407、295、480 307、315、493、327、673 699 352、218、363
15. 采样:528、497 382、398 470、478、519
16. 计算几何:593、447、223、149 335 587 391
17.常用技巧与算法:292 239、164 330 365 384 390、672 395、667 147、148 204 229