上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 假设有n层楼,2个鸡蛋。问最少摔几次能够找出恰好把鸡蛋摔坏的楼层。 这是一个典型的 min(max) 问题。 解题思路 动态规划 第一种思路是,动态规划,这里状态有两个维度:可用鸡蛋个数,待检验楼层个数。 假设第一次从i层开始摔,如果碎了,还剩一个鸡蛋,只能从一层开始遍历,最坏需要i次;如果没碎,问 阅读全文
posted @ 2021-09-01 21:56 与MPI做斗争 阅读(47) 评论(0) 推荐(0) 编辑
摘要: C++ 编译期计算 模板元编程是个强大的工具,据说足以作为一门完备的语言了。这里只是简单记录一下,利用模板实现编译期计算的方式。 sum([1,...n]) #include <stdio.h> // 递推公式 template<int n> class Sum { public: static c 阅读全文
posted @ 2021-09-01 21:42 与MPI做斗争 阅读(280) 评论(0) 推荐(0) 编辑
摘要: PDD4 迷宫寻路 来着牛客网的一道拼多多笔试题,有门有锁的一个迷宫问题。 题目描述 假设一个探险家被困在了地底的迷宫之中,要从当前位置开始找到一条通往迷宫出口的路径。迷宫可以用一个二维矩阵组成,有的部分是墙,有的部分是路。迷宫之中有的路上还有门,每扇门都在迷宫的某个地方有与之匹配的钥匙,只有先拿到 阅读全文
posted @ 2021-09-01 00:02 与MPI做斗争 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 数三角形 牛客网上流传的一道拼多多笔试题。 题目描述 给出平面上的n个点,现在需要你求出,在这n个点里选3个点能构成一个三角形的方案有几种。 输入描述: 第一行包含一个正整数n,表示平面上有n个点(n ⇐ 100) 第2行到第n + 1行,每行有两个整数,表示这个点的x坐标和y坐标。(所有坐标的绝对 阅读全文
posted @ 2021-08-30 20:56 与MPI做斗争 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 大整数乘法,模拟草稿手算过程,注意做好进位处理即可。 #include <iostream> #include <string> #include <algorithm> using namespace std; string mul(string a, string b) { if (a.size 阅读全文
posted @ 2021-08-30 19:55 与MPI做斗争 阅读(43) 评论(0) 推荐(0) 编辑
摘要: LeetCode 56. 合并区间 题目描述 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入:intervals 阅读全文
posted @ 2021-08-30 19:33 与MPI做斗争 阅读(32) 评论(0) 推荐(0) 编辑
摘要: LeetCode 881. 救生艇 题目描述 第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 示例 1: 输入:people = [1 阅读全文
posted @ 2021-08-28 20:49 与MPI做斗争 阅读(62) 评论(0) 推荐(0) 编辑
摘要: LeetCode 26. 删除有序数组中的重复项 题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数 阅读全文
posted @ 2021-08-28 20:29 与MPI做斗争 阅读(33) 评论(0) 推荐(0) 编辑
摘要: LeetCode 789. 逃脱阻碍者 题目描述 你在进行一个简化版的吃豆人游戏。你从 [0, 0] 点开始出发,你的目的地是 target = [xtarget, ytarget] 。地图上有一些阻碍者,以数组 ghosts 给出,第 i 个阻碍者从 ghosts[i] = [xi, yi] 出发 阅读全文
posted @ 2021-08-22 15:31 与MPI做斗争 阅读(42) 评论(0) 推荐(0) 编辑
摘要: LeetCode 18. 四数之和 题目描述 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] : 0 ⇐ a, b, c, d < n a、b、c 和 阅读全文
posted @ 2021-08-14 20:04 与MPI做斗争 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页