剑指Offer训练
天道酬勤fighting
这个作者很懒,什么都没留下…
展开
-
剑指offer-机器人的运动范围
剑指offer的第十三个面试题:地上有一个 m 行 n 列的方格。一个机器人从坐标(0,0)的格子开始移动,它每次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为 18 时,机器人能够进入方格(35,37),因为3+5+3+7=18。但它不能进入方格(35,38),因为 3+5+3+8=19。请问该机器人能够到达多少个格子?这与第十二题相似,都可以采用回溯法解决,方式是通过递归。以下是我自己实现的代码13_Robot_Movement.h#if原创 2021-07-20 20:40:11 · 79 阅读 · 0 评论 -
找出数组中重复的数字
剑指offer面试题三,提出了找出数组中重复的数字的两种解决方法,分别是移动数组和不移动数组。原创 2021-06-17 21:06:49 · 2291 阅读 · 0 评论 -
典型设计模式的C++实现——单例模式
单例模式应用场景:只需要有且仅有一个实例化对象编写思路:只能允许实例化一个对象原创 2021-06-15 11:46:02 · 149 阅读 · 0 评论 -
C++运算符重载概念与练习
+-*/这些运算符可以用来给计算基础类型的关系。然而若是我们自定义的类,想要实现上述的运算就需要依靠运算符重载这一特性。运算符重载的提供,是C++多态性的体现。原创 2021-06-14 11:54:11 · 141 阅读 · 0 评论