找工作必做事项-剑指offer

2023-12-03 15:18
文章标签 工作 offer 事项 必做

本文主要是介绍找工作必做事项-剑指offer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自从上次重新学习了一下算法后,写了一篇总结的文章: 算法总结,写完之后总想去检验一下自己的水平如何。

记得毕业前找工作的时候,用C++刷了一遍剑指offer,都写在网易博客上http://wuhenpzq.blog.163.com/blog, 如今再看,网易博客已经关闭了,好在自己还能查看。当时刷题,更偏向于背题,不是基于对算法有足够的理解而解题的。

所以这次打算用Go再刷一遍剑指offer,看看自己是否真的提升了,同时也好比较一下C++和Go写算法题的区别。

刷完之后,发现对于大部分题,先确定使用哪种算法,然后按照算法总结中的模板一步一步求解,独立完成90%以上是没有问题。

对于部分设计特别巧妙的题,则需要看一下解题参考,对于这种题,慢慢积累增加经验即可。

下面是刷过的题目与代码。

  1. 剑指 Offer 03. 数组中重复的数字 - 简单 代码
  2. 剑指 Offer 04. 二维数组中的查找 - 简单 代码
  3. 剑指 Offer 05. 替换空格 - 简单 代码
  4. 剑指 Offer 06. 从尾到头打印链表 - 简单代码
  5. 剑指 Offer 07. 重建二叉树 - 中等 代码
  6. 剑指 Offer 09. 用两个栈实现队列 - 简单 代码
  7. 剑指 Offer 10- I. 斐波那契数列 - 简单 代码
  8. 剑指 Offer 10- II. 青蛙跳台阶问题 - 简单 代码
  9. 剑指 Offer 11. 旋转数组的最小数字 - 简单 代码
  10. 剑指 Offer 12. 矩阵中的路径 - 中等 代码
  11. 剑指 Offer 13. 机器人的运动范围 - 中等 代码
  12. 剑指 Offer 14- I. 剪绳子 - 中等 代码
  13. 剑指 Offer 14- II. 剪绳子 II - 中等 代码
  14. 剑指 Offer 15. 二进制中1的个数 - 简单 代码
  15. 剑指 Offer 16. 数值的整数次方 - 中等 代码
  16. 剑指 Offer 17. 打印从1到最大的n位数 - 简单 代码
  17. 剑指 Offer 18. 删除链表的节点 - 简单 代码
  18. 剑指 Offer 19. 正则表达式匹配 - 困难 代码
  19. 剑指 Offer 20. 表示数值的字符串 - 中等 代码
  20. 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 简单 代码
  21. 剑指 Offer 22. 链表中倒数第k个节点 - 简单 代码
  22. 剑指 Offer 24. 反转链表 - 简单 代码
  23. 剑指 Offer 25. 合并两个排序的链表 - 简单 代码
  24. 剑指 Offer 26. 树的子结构 - 中等 代码
  25. 226. 翻转二叉树 - 简单 代码
  26. 剑指 Offer 28. 对称的二叉树 - 简单 代码
  27. 剑指 Offer 29. 顺时针打印矩阵 - 简单 代码
  28. 剑指 Offer 30. 包含min函数的栈 - 简单 代码
  29. 剑指 Offer 31. 栈的压入、弹出序列 - 中等 代码
  30. 剑指 Offer 32 - I. 从上到下打印二叉树 - 中等 代码
  31. 剑指 Offer 32 - II. 从上到下打印二叉树 II - 简单 代码
  32. 剑指 Offer 32 - III. 从上到下打印二叉树 III - 中等 代码
  33. 剑指 Offer 33. 二叉搜索树的后序遍历序列 - 中等 代码
  34. 剑指 Offer 34. 二叉树中和为某一值的路径 - 中等 代码
  35. 剑指 Offer 35. 复杂链表的复制 - 中等 代码
  36. 剑指 Offer 36. 二叉搜索树与双向链表 - 中等 代码
  37. 剑指 Offer 37. 序列化二叉树 - 困难 代码
  38. 剑指 Offer 38. 字符串的排列 - 中等 代码
  39. 剑指 Offer 39. 数组中出现次数超过一半的数字 - 简单 代码
  40. 剑指 Offer 40. 最小的k个数 - 简单 代码
  41. 剑指 Offer 41. 数据流中的中位数 - 困难 代码
  42. 剑指 Offer 42. 连续子数组的最大和 - 简单 代码
  43. 剑指 Offer 43. 1~n 整数中 1 出现的次数 - 困难 代码
  44. 剑指 Offer 44. 数字序列中某一位的数字 - 中等 代码
  45. 剑指 Offer 45. 把数组排成最小的数 - 中等 代码
  46. 剑指 Offer 46. 把数字翻译成字符串 - 中等 代码
  47. 剑指 Offer 47. 礼物的最大价值 - 中等 代码
  48. 剑指 Offer 48. 最长不含重复字符的子字符串 - 中等 代码
  49. 剑指 Offer 49. 丑数 - 中等 代码
  50. 剑指 Offer 50. 第一个只出现一次的字符 - 简单 代码
  51. 剑指 Offer 51. 数组中的逆序对 - 困难 代码
  52. 剑指 Offer 52. 两个链表的第一个公共节点 - 简单 代码
  53. 剑指 Offer 53 - I. 在排序数组中查找数字 I - 简单 代码
  54. 剑指 Offer 53 - II. 0~n-1中缺失的数字 - 简单 代码
  55. 剑指 Offer 54. 二叉搜索树的第k大节点 - 简单 代码
  56. 剑指 Offer 55 - I. 二叉树的深度 - 简单 代码
  57. 剑指 Offer 55 - II. 平衡二叉树 - 简单 代码
  58. 剑指 Offer 56 - I. 数组中数字出现的次数 - 中等 代码
  59. 剑指 Offer 56 - II. 数组中数字出现的次数 II - 中等 代码
  60. 剑指 Offer 57. 和为s的两个数字 - 简单 代码
  61. 剑指 Offer 57 - II. 和为s的连续正数序列 - 简单 代码
  62. 剑指 Offer 58 - I. 翻转单词顺序 - 简单 代码
  63. 剑指 Offer 58 - II. 左旋转字符串 - 简单 代码
  64. 剑指 Offer 59 - I. 滑动窗口的最大值 - 简单 代码
  65. 剑指 Offer 59 - II. 队列的最大值 - 中等 代码
  66. 剑指 Offer 60. n个骰子的点数 - 中等 代码
  67. 剑指 Offer 61. 扑克牌中的顺子 - 简单 代码
  68. 剑指 Offer 62. 圆圈中最后剩下的数字 - 简单 代码
  69. 剑指 Offer 64. 求1+2+…+n - 中等 代码
  70. 剑指 Offer 65. 不用加减乘除做加法 - 简单 代码
  71. 剑指 Offer 66. 构建乘积数组 - 中等 代码
  72. 剑指 Offer 67. 把字符串转换成整数 - 中等 代码
  73. 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先 - 简单 代码
  74. 剑指 Offer 68 - II. 二叉树的最近公共祖先 - 简单 代码

最后

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)

我的个人博客为:https://shidawuhen.github.io/

往期文章回顾:

技术

  1. Go设计模式(4)-代码编写
  2. Go设计模式(3)-设计原则
  3. Go设计模式(2)-面向对象分析与设计
  4. 支付接入常规问题
  5. HTTP2.0基础教程
  6. Go设计模式(1)-语法
  7. MySQL开发规范
  8. HTTPS配置实战
  9. Go通道实现原理
  10. Go定时器实现原理
  11. HTTPS连接过程
  12. 限流实现2
  13. 秒杀系统
  14. 分布式系统与一致性协议
  15. 微服务之服务框架和注册中心
  16. Beego框架使用
  17. 浅谈微服务
  18. TCP性能优化
  19. 限流实现1
  20. Redis实现分布式锁
  21. Golang源码BUG追查
  22. 事务原子性、一致性、持久性的实现原理
  23. CDN请求过程详解
  24. 常用缓存技巧
  25. 如何高效对接第三方支付
  26. Gin框架简洁版
  27. InnoDB锁与事务简析
  28. 算法总结

读书笔记

  1. 原则
  2. 资治通鉴
  3. 敏捷革命
  4. 如何锻炼自己的记忆力
  5. 简单的逻辑学-读后感
  6. 热风-读后感
  7. 论语-读后感
  8. 孙子兵法-读后感

思考

  1. 反对自由主义
  2. 实践论
  3. 评价自己的标准
  4. 服务端团队假期值班方案
  5. 项目流程管理
  6. 对项目管理的一些看法
  7. 对产品经理的一些思考
  8. 关于程序员职业发展的思考
  9. 关于代码review的思考
  10. Markdown编辑器推荐-typora

这篇关于找工作必做事项-剑指offer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/449902

相关文章

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content=

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据

以太网交换机工作原理学习笔记

在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以太网协议是充分理解数据链路层通信的基础。以太网交换机是实现数据链路层通信的主要设备,了解以太网交换机的工作原理也是十分必要的。 1、以太网协议介绍 1.1以太网协议 以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号

JVM工作过程

将JVM工作过程粗略分为5个阶段,包括加载阶段、链接阶段、初始化阶段、执行阶段、回收阶段 其中, (1)加载阶段、链接阶段的解析部分主要由类加载器完成 (2)初始化阶段是由JVM的类加载机制在类加载过程的最后阶段自动触发的。 (3)执行阶段主要由执行引擎负责 (4)回收阶段主要是垃圾收集器(Garbage Collector)负责。 所以,在Java虚拟机(JVM)中,读取字节码文件、解析字节码

平时工作学习重要注意的问题

总体原则:抓住重点,条理清晰,可回溯,过程都清楚。 1 要有问题跟踪表,有什么问题,怎么解决的,解决方案。 2 要有常用操作的手册,比如怎么连sqlplus,一些常用的信息,保存好,备查。

Struts 2的工作流程

基本简要流程如下:1、客户端浏览器发出HTTP请求。2、根据web.xml配置,该请求被 FilterDispatcher接收。3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。5、Action执行完毕,根据 struts.xml中的配置找到对应的返回结果result