会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
王余阳
博客园
首页
新随笔
联系
管理
订阅
2021年4月25日
贪心算法
摘要: 贪心算法:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,它所做出的仅仅是在某种意义上的局部最优解。 1、分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃
阅读全文
posted @ 2021-04-25 14:56 王余阳
阅读(75)
评论(0)
推荐(0)
2021年3月5日
排列硬币
摘要: 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 示例 1: n = 5 硬币可排列成以下几行: ¤ ¤ ¤ ¤ ¤ 因为第三行不完整,所以返回2. 示例
阅读全文
posted @ 2021-03-05 20:25 王余阳
阅读(315)
评论(0)
推荐(0)
2020年11月7日
动态规划
摘要: 最优化原理:指的最优策略具有这样的性质:不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简单来说就是一个最优策略的子策略也是必须是最优的,而所有子问题的局部最优解将导致整个问题的全局最优。如果一个问题能满足最优化原理,就称其具有最优子结构性质。 这是判断问题能否使
阅读全文
posted @ 2020-11-07 21:28 王余阳
阅读(249)
评论(0)
推荐(0)
2020年9月22日
A+B Format
摘要: Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less tha
阅读全文
posted @ 2020-09-22 23:14 王余阳
阅读(214)
评论(0)
推荐(0)
2020年9月21日
涂鸦问题(度小满笔试)
摘要: 题目描述: 小A正在学画画,现在,线稿已经画好了,只剩下涂色部分了。但是小A发现,他的颜料不够了。每一块颜料能涂一个色块, 每一个色块的颜色是事先决定好了的。 由于颜料不够,小A只能尽其所能来涂色。 如果一个色块没有了颜料,就不能涂色。现在,给你画中需要的色块颜色,和小A现在手上有的颜料,请你计算小
阅读全文
posted @ 2020-09-21 15:05 王余阳
阅读(358)
评论(0)
推荐(0)
2020年9月8日
跳跃游戏
摘要: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个
阅读全文
posted @ 2020-09-08 16:10 王余阳
阅读(123)
评论(0)
推荐(0)
数组中次数超过一半的数字
摘要: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 1 class Solution { 2 public int majorityEleme
阅读全文
posted @ 2020-09-08 10:44 王余阳
阅读(186)
评论(0)
推荐(0)
2020年9月7日
二分查找
摘要: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 num
阅读全文
posted @ 2020-09-07 13:37 王余阳
阅读(163)
评论(0)
推荐(0)
2020年9月5日
和为S的两个数字
摘要: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2] 示例 2: 输入:nums = [10,26,30,31,
阅读全文
posted @ 2020-09-05 10:35 王余阳
阅读(137)
评论(0)
推荐(0)
连续子数组最大和
摘要: 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 解法: 动态规划解析: 状态定
阅读全文
posted @ 2020-09-05 09:18 王余阳
阅读(320)
评论(0)
推荐(0)
下一页
公告