题目 ID: q-10002 把数组排序后dp,dp[i]代表从1到i最多可以保留几个数。遍历数组,二分查找左边第一个差值大于d的数,假如二分出来下标为j,直接dp[i] = dp[j] + 1。dp之后扫一遍dp数组取全局最大值,答案就是n减去这个全局最大值。注意如果删掉数量为奇数的话,答案得减一 频次 1 编程与算法 收藏 标记完成 当前状态:未收藏、未完成 常见追问 暂无追问变体。 常见公司 小红书