最近在复习考研数据结构,发现算法方面自己还是很薄弱,然后又因为有找工作的想法,也去看了一些名企的笔试题,发现算法真的很重要,以前不管是学习单片机、安卓还是网络爬虫都是以应用为主,也不太会关注一些程序实现效率的问题,所以一直没有重视这一块。
现在,下定决心要好好把算法拿下,在知乎上看到别人分享算法学习之路,确实有很多的经验值得借鉴,其中leetcode深深地吸引了我,这个在线判题平台汇集了很多名企的笔试面试算法题,而且还做到了分门别类,并且支持C、Java、Python等多种语言。
因为不是为了刷题而刷题,而是为了学习和练习算法,需要总结,所以就把刷过的题都写进了博客,同时也算是将自己做题的一些过程进行分享。
算法学习-在路上系列博客在我的个人博客中进行持续更新。
个人博客地址:www.line-coding.tech
算法学习-在路上(一)
Sum of Two Integers(leetcode371题)
二进制数(北邮2012年研究生复试机试题)
字符串连接(华科2010年研究生复试机试题)
算法学习-在路上(二)
Counting Bits(leetcode338题)
奇偶校验(华科2010年研究生复试机试题)
比较奇偶数个数(北邮2010年研究生复试机试题)
算法学习-在路上(三)
Power of Two(leetcode231题)
Reverse String(leetcode344题)
Reverse Vowels of a String(leetcode345题)
算法学习-在路上(四)
Add Binary(leetcode67题)
Length of Last Word(leetcode58题)
Power of Three(leetcode326题)
Power of Four(leetcode342题)
算法学习-在路上(五)
Move Zeroes(leetcode283题)
Problem A. 众数(北邮2014年研究生复试机试题)
Ugly Number(leetcode263题)
Problem B. 旋转图像(北邮2014年研究生复试机试题)
算法学习-在路上(六)
Valid Anagram(leetcode242题)
Add Digits(leetcode258题)
Two Sum(leetcode1题)
Palindrome Number(leetcode9题)
算法学习-在路上(七)
Happy Number(leetcode202题)
Remove Element(leetcode27题)
Delete Node in a Linked List(leetcode237题)
Count Primes(leetcode204题)
算法学习-在路上(八)
线性表的基本概念
顺序表
单链表\双链表\循环单链表
静态链表
顺序表和链表的比较
算法学习-在路上(九)
栈的基本概念
顺序栈
链栈
共享栈
栈的应用
算法学习-在路上(十)
队列的基本概念
顺序队列
循环队列
链队列
双端队列