剑指offer 面试题61. 扑克牌中的顺子(易) 排序算法的应用:考查应聘者的抽象建模能力。这道题目要求我们把熟悉的扑克牌转换为数组,把找顺子的过程通过排序、计数等步骤实现。这些都是把生活中的模型用程序语言来表达的例子。 2020-05-17 剑指offer 排序算法
剑指offer 面试题60. n个骰子的点数(易) 要想把各种现实问题抽象成数学模型并用计算机的编程语言表达出来,应聘者除了需要具备扎实的数学基础和编程能力,还需要具有敏锐的洞察力和丰富的想象力。 建模的第一步是选择合理的数据结构来表述问题。 建模的第二步是分析模型中的内在规律,并用编程语言表述这种规律。 2020-05-16 剑指offer 统计学
剑指offer 面试题59 - I. 滑动窗口的最大值(易)& LeetCode 239. 滑动窗口最大值(难) 考查应聘者的知识迁移能力。如果应聘者深入理解了滑动窗口最大值和队列最大值之间的联系,那么掌握了上述两道题中任意一道题的解法,就能顺利解答另外一道题。巧用 while,一个 while 可以代替很多 if 条件判断。 2020-05-16 LeetCode 剑指offer 栈和队列
剑指offer 面试题58 - I. 翻转单词顺序(易)& LeetCode 151. 翻转字符串里的单词(易) 字符串与哈希表的应用 2020-05-16 LeetCode 剑指offer 字符串与哈希表