剑指offer总结

面试题3. 数组中重复的数字

面试题4. 二维数组中的查找

面试题5:替换空格

面试题6:从尾到头打印链表

面试题7: 重建二叉树

面试题8:二叉树的下一个节点

面试题9:用两个栈实现队列

面试题9:2个队列实现1个栈

面试题:2个有序数组变为一个有序数组

面试题10: 斐波那契数列

面试题10:青蛙跳台阶

面试题10:青蛙变态跳台阶

面试题11:旋转数组的最小数字

面试题15:二进制中1的个数

面试题21:调整数组顺序使奇数位于偶数前面

面试题22:链表中倒数第k个节点

面试题23:链表环的入口节点

面试题24:反转链表

面试题25:合并两个排序的链表

面试题26:树的子结构

面试题27:二叉树的镜像

面试题30:包含min函数的栈

面试题31:栈的压入、弹出序列

面试题32:从上到下打印二叉树

面试题33:二叉搜索树的后序遍历序列

面试题34:二叉树的和为某一值的路径

面试题35:复杂链表的复制

面试题38:字符串的排列(可以和集合的子集对比)

面试题39:数字组中出现次数超过一半的数字

面试题40:最小(大)的K个数

面试题:数组寻找第K大的数

面试题42:连续子数组的最大和

面试题43:1-n整数中1出现的次数

面试题45:把数组排成最小的数

面试题49:丑数

面试题52:两个链表的第一个公共节点

面试题53:在排序数组中查找数字

面试题55:二叉树的深度

面试题57:数组中2个数的和(也是leetcode题目)

面试题58:翻转字符串

面试题58:题目2左旋转字符串

面试题59:队列的最大值

面试题62:孩子们的游戏(圆圈中最后剩下的数字)

面试题63:股票的最大利润

面试题65:不用加减乘除做加法

最长公共子序列

面试题:求质数的算法

括号字符串是否匹配正确

集合的子集

 

排序算法

归并排序

快速排序

8种排序算法总结

 

posted @ 2019-09-11 14:37  lililili——  阅读(167)  评论(0)    收藏  举报