数组(12):
1、数组中重复的数字
原题解:
力扣题解:
2、二维数组中的查找
原题解 :
力扣题解 :
3、旋转数组的最小数字
原题解:
力扣题解:
4、调整数组顺序使奇数位于偶数之前
原题解:
【剑指Offer】13、调整数组顺序使奇数位于偶数前面(可能版本略微不同)
力扣题解:
5、顺时针打印矩阵
原题解:
力扣题解:
6、数组出现次数超过一半的数字
原题解:
力扣题解:
7、连续数组的最大和
原题解:
力扣题解:
8、把数组排成最小的数
原题解:
力扣题解:
9、数字在排序数组中出现次数
原题解:
力扣题解:
10、0~n-1缺失的数字
原题解:
力扣题解:
字符串(9):
1、替换空格
原题解:
力扣题解:
2、反转单词序列
原题解:
力扣题解:
3、反转字符串
原题解:
力扣题解:
4、第一次只出现一次的字符
原题解:
力扣题解:
5、表示数值的字符串
原题解:
力扣题解:
6、字符串的排列
原题解:
力扣题解:
7、最长无重复的子字符串
原题解与力扣题解基本相同:
回归循环(4)
1、斐波那契数列
原题解:
力扣题解:
2、青蛙跳台阶
原题解:
力扣题解:
3、变态跳台阶
题目地址:
链表(7):
1、反转链表
原题解:
力扣题解:
2、从尾到头打印列表
原题解:
力扣题解:
3、合并两个有序链表
原题解:
力扣题解:
4、找出两个链表的第一个公共节点
原题解:
力扣题解:
5、求链表中倒数第k个节点
原题解:
力扣题解:
6、删除链表的节点
原题解与扣题解:
7、链表中环的入口节点
原题解:
力扣题解:
8、删除链表的倒数第N个节点
原题与力扣解:
9、重排链表
原题与力扣解:
10、回文链表
原题与力扣题解:
栈与队列:
1、两个栈实现队列
原题题解:
力扣题解:
2、含min函数的栈
原题解:
力扣题解:
3、栈压入、压出序列
原题解:
力扣题解:
树和二叉树
1、 二叉搜索树的第k大节点
原题解:
力扣题解: