剑指offer题目分类

举报
秋名山码民 发表于 2022/03/13 14:48:47 2022/03/13
【摘要】 前言在🗡指offer中有这样一句话,“对于初级程序员,我一般会偏向考查算法和数据结构,看应聘者的基本功;对于高级程序员,我会多关注专业技能和项目经验”,这也是我为何多数博客都是分享算法知识的原因,在我看来,如果盲目的去追求小demo,可能远不如有一个良好的算法,数据结构基础重要。这是我第三遍刷🗡指offer的感触,持续更新,也会放到免费的专栏中,感兴趣的朋友可以订阅一下,博主能力有限,...

前言

在🗡指offer中有这样一句话,“对于初级程序员,我一般会偏向考查算法和数据结构,看应聘者的基本功;对于高级程序员,我会多关注专业技能和项目经验”,这也是我为何多数博客都是分享算法知识的原因,在我看来,如果盲目的去追求小demo,可能远不如有一个良好的算法,数据结构基础重要。

这是我第三遍刷🗡指offer的感触,持续更新,也会放到免费的专栏中,感兴趣的朋友可以订阅一下,博主能力有限,如果在文中有错误,还请不吝赐教,在评论区指出,我会一一解答

分类

数组

面试题3——数组中重复的数字
面试题4——二维数组中的查找
面试题11——旋转数组的最小数字
面试题21——调整数组顺序使奇数位于偶数前面
面试题39——数组中出现次数超过一半的数字
面试题40——连续子数组的最大和
面试题45——把数组排成最小的数
面试题51——数组中的逆序对
面试题53——数字在排序数组中出现的次数
面试题50——数组中只出现一次的数字
面试题49——丑数

字符串

面试题5——替换空格
面试题19——正则表达式匹配
面试题20——表示数组的字符串
面试题38——字符串的排列
面试题47——把数组翻译成字符串
面试题48——最长不含重复字符的子字符串
面试题58——翻转字符串

链表

面试题6——从头到尾打印链表
面试题18——删除链表的节点
面试题22——链表中倒数的第k个节点
面试题23——链表中环的入口节点
面试题24——反转链表
面试题25——合并俩个排序的链表

栈和队列

面试题9——用俩个栈实现队列
面试题31——栈的压入,弹出序列
面试题30——包含main函数的栈
面试题59——队列的最大值

递归

面试题10——斐波那契数列

回溯

面试题12——矩阵中的路径
面试题13——机器人的运动范围

dp

面试题14——减绳子

位运算

二进制中1的个数

最后

总结的题型规律也就这些,觉得有用的各位彦祖,热巴们可以给一个免费的点赞,时间允许也可以给评论一下!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。