int
基础知识
大小写
进制转换
int a;
while (cin >> hex >> a) {
cout << a << endl;
}cpp基础
实现单例模式
线程不安全版本的经典实现(懒汉实现)
加锁的经典版本懒汉实现
加锁的懒汉实现
不用加锁的饿汉版本实现
字符串
实现 strStr()
替换空格(offerNo5)
亲密字符串
数组、栈、队列
旋转数组的最小数字(offerNo11)
用两个栈来实现一个队列(offerNo9)
数组中重复的数字(offerNo3)
重复数字原始题目
重复数字变种
二维数组中的查找(offerNo4)
转置矩阵
移除元素
无重复字符的最长子串
数值的整数次方(offerNo16)--notdone
打印从1到最大的n位数(offerNo17)--notdone
正则表达式匹配(offerNo19)--notdone
表示数值的字符串(offerNo20)--notdone
调整数组顺序使奇数位于偶数前面(offerNo21)--notdone
顺时针打印矩阵(offerNo29)--notdone
包含min函数的栈(offerNo30)--notdone
栈的压入、弹出序列(offerNo31)--notdone
字符串的排列(offerNo38)--notdone
数组中出现次数超过一半的数字(offerNo39)--notdone
最小的k个数(offerNo40)--notdone
数据流中的中位数(offerNo41)--notdone
连续子数组的最大和(offerNo42)
1-n整数中1出现的次数(offerNo43)--notdone
数字序列中某一位的数字(offerNo44)--notdone
把数组排成最小的数(offerNo45)--notdone
把数字翻译成字符串(offerNo46)--notdone
礼物的最大价值(offerNo47)--notdone
最长不含重复字符的子字符串(offerNo48)--notdone
丑数(offerNo49)--notdone
第一个只出现一次的字符(offerNo50)--notdone
数组中的逆序对(offerNo51)
在排序数组中查找数字(offerNo53)--notdone
数组中数字出现的次数(offerNo56)--notdone
和为s的数字(offerNo57)--notdone
翻转字符串(offerNo58)--notdone
队列的最大值(offerNo59)--notdone
求1+2+...+n(offerNo64)--notdone
不用加减乘除做加法(offerNo65)--notdone
构造乘积数组(offerNo66)--notdone
把字符串转换成整数(offerNo67)--notdone
链表
从头到尾打印一个链表(offerNo6)
删除链表中的节点(offerNo18)--maybedone
删除排序链表中的重复元素
两数相加
链表中倒数第k个节点(offerNo22)--notdone
链表中环的入口节点(offerNo23)--notdone
反转链表(offerNo24)--notdone
合并两个排序的链表(offerNo25)--notdone
复杂链表的复制(offerNo35)--notdone
两个链表的第一个公共节点(offerNo52)--notdone
树
前序遍历
后序遍历
重建二叉树(offerNo7)
二叉树的下一个节点(offerNo8)--notdone
对称的二叉树(offerNo28)
二叉树的最近公共祖先(offerNo68)
树的子结构(offerNo26)--notdone
二叉树的镜像(offerNo27)--notdone
从上到下打印二叉树(offerNo32)--notdone
二叉搜索树的后序遍历序列(offerNo33)--notdone
二叉树中和为某一值的路径(offerNo34)--notdone
二叉搜索树与双向链表(offerNo36)--notdone
序列化二叉树(offerNo37)--notdone
二叉搜索树的第k大节点(offerNo54)--notdone
递归法
斐波那契数列(offerNo10)--notdone
回溯法
子集问题(leetcode78)
子集问题递归解法

矩阵中的路径(offerNo12)--notdone
机器人的运动范围(offerNo13)--notdone
图
动态规划
剪绳子(offerNo14)--notdone
位运算
二进制中1的个数(offerNo15)--notdone
模拟题
杨辉三角
买卖股票的最佳时机
买卖股票的最佳时机 II
棒球比赛
柠檬水找零
n个骰子的点数(offerNo60)--notdone
扑克牌中的顺子(offerNo61)--notdone
圆圈中最后剩下的数字(offerNo62)--notdone
股票的最大利润(offerNo63)--notdone
最后更新于