妄越

平生蹉跎少年志,雨落樱花又一年

首页 归档 关于

《剑指offer》 14.剪绳子

2021年06月06日
剑指offer
留言

note:

动态规划有四个特点

  1. 求最优解
  2. 整体问题的最优解依赖于各个子问题的最优解
  3. 大问题可以分解为若干个小问题,这些小问题之间还存在重叠的更小的子问题
  4. 从上往下分析问题,从下往上求解问题

——摘自《剑指offer》

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 13.机器人的运动范围

2021年06月05日
剑指offer
留言

note:此类型题目(路径搜索)一般深度优先搜索和广度优先搜索是最优解。方向数组也是常用的小技巧。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 12.矩阵中的路径

2021年06月04日
剑指offer
留言

note:典型的迷宫找路的问题,一般都是使用基于dfs+剪枝的回溯方法。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 10.斐波那契数列和青蛙跳台阶

2021年05月31日
剑指offer
留言

note: 虽然本科的时候讲递归必讲斐波那契,但是不意味着递归最适合于斐波那契,因为存在很多重复计算,且递归也需要额外空间。

还有关于求余的问题,有三个公式需要记一下

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 11.旋转数组的最小数字

2021年05月31日
剑指offer
留言

note:拿到手就要意识到是二分查找。然后思考数组的特性,选定target和每次边界移动的方式。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 09.用两个栈实现队列

2021年05月30日
剑指offer
留言

note: 这道题乍一看非常简单,当然做起来也很简单,但是中间过程如何简化就需要再想一想。每次删除和增加操作都需要“倒空”么?高效的回答当然是否定的。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 07.重建二叉树

2021年05月27日
剑指offer
留言

note: 知道任何两种遍历的方式,来重建二叉树是非常经典的数据结构题目。思路非常的简单,实现起来却没有思考时写写画画那么简单。其中重点我觉得是一种将子树看为全新的树的思想。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 06.从尾到头打印链表

2021年05月26日
剑指offer
留言

note: insert方法虽然好写但是时间复杂度一般很高,反转链表虽然不错但是需要问清楚是否可以改动原链表

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 05.替换空格

2021年05月26日
剑指offer
留言

Note: 可能在面试的时候需要问清楚原字符串是否可以改动,可以的话我们利用c++ string的特性原地操作,不可以的话就需要重新new一个string。总之是一个很简单的题目,可能需要注意的是string的resize方法可以扩充string的大小

  • Leetcode
  • 剑指offer
  • 算法题

Read More

《剑指offer》 04.二维数组中的查找

2021年05月25日
剑指offer
留言

Note:比遍历时间更优的除了二分,还有减治,当然二分就是一种减治的思想,但是减治不一定必须二分。

  • Leetcode
  • 剑指offer
  • 算法题

Read More

上一页1…34567下一页

最新文章

  • XRCE-DDS源码阅读(epromisa实现)
  • 对MQTT的形式化分析和建模
  • git学习
  • 对ROS2的DDS的形式化分析
  • 时间自动机

标签云

C++ DDS Leetcode ROS git hash 二分查找 前缀和 剑指offer 动态规划 协议阅读 双指针 嵌入式RTOS 工具 工具使用 形式化 形式化验证 操作系统,环境配置 数据库 数组 模型检测 源码阅读 矩阵 研究方向 科研周记 算法题 计算机网络 论文阅读 论文阅读,ROS2 读书笔记 贪心

分类

  • C++视频课1
  • Leetcode刷题4
  • ROS1
  • ROS2与Micro-ROS5
  • 《C++ Primer》阅读笔记5
  • 刷题记录14
  • 剑指offer25
  • 工具学习1
  • 数据库学习2
  • 科研周记1
  • 计算机网络学习1
  • 论文阅读3
  • 读书笔记5
  • 软件安装2

归档

  • 2022年03月1
  • 2021年12月3
  • 2021年10月2
  • 2021年09月17
  • 2021年07月6
  • 2021年06月14
  • 2021年05月10
  • 2021年04月9
  • 2021年01月1
  • 2020年11月1
  • 2020年10月1
  • 2018年06月1
  • 2018年03月4

标签

  • C++7
  • DDS7
  • Leetcode43
  • ROS1
  • git1
  • hash4
  • 二分查找2
  • 前缀和1
  • 剑指offer25
  • 动态规划3
  • 协议阅读3
  • 双指针2
  • 嵌入式RTOS1
  • 工具2
  • 工具使用1
  • 形式化1
  • 形式化验证2
  • 操作系统,环境配置1
  • 数据库3
  • 数组4
  • 模型检测2
  • 源码阅读2
  • 矩阵4
  • 研究方向8
  • 科研周记1
  • 算法题43
  • 计算机网络1
  • 论文阅读2
  • 论文阅读,ROS21
  • 读书笔记11
  • 贪心1

友情链接

  • G-Blog(关师兄的博客)
  • 峰哥的博客
  • 豆豆龙(zcc师姐的博客)
  • 闽哥的博客

网站地图 | 联系博主

,

Copyright © 2022 Eric Wang. Theme by BlueLake. Count by busuanzi. Powered by Hexo.