当前位置: 首页 > news >正文

如何用wordpress建网站下载建设银行官方网站

如何用wordpress建网站,下载建设银行官方网站,深圳 电子商务网站开发,辽宁省建设工程信息网如何传业绩给定一个 排序好 的数组 arr &#xff0c;两个整数 k 和 x &#xff0c;从数组中找到最靠近 x&#xff08;两数之差最小&#xff09;的 k 个数。返回的结果必须要是按升序排好的。 整数 a 比整数 b 更接近 x 需要满足&#xff1a; |a - x| < |b - x| 或者 |a - x| |b - x| …

给定一个 排序好 的数组 arr ,两个整数 k 和 x ,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。

整数 a 比整数 b 更接近 x 需要满足:

|a - x| < |b - x| 或者
|a - x| == |b - x| 且 a < b

示例 1:

输入:arr = [1,2,3,4,5], k = 4, x = 3
输出:[1,2,3,4]
示例 2:

输入:arr = [1,1,2,3,4,5], k = 4, x = -1
输出:[1,1,2,3]

提示:

1 <= k <= arr.length
1 <= arr.length <= 104^44
arr 按 升序 排列
-104^44 <= arr[i], x <= 104^44

相向双指针,我们需要从arr里删去arr.size()-k个元素:

class Solution {
public:vector<int> findClosestElements(vector<int>& arr, int k, int x) {int left = 0;int right = arr.size() - 1;int deleteNum = 0;while (left < right) {if (deleteNum == arr.size() - k) {break;}if (abs(arr[left] - x) > abs(arr[right] - x)) {++left;} else {--right;}++deleteNum;}return vector<int>(arr.begin() + left, arr.begin() + right + 1);}
};

如果arr的长度为n,则此算法时间复杂度为O(n - k),空间复杂度为O(1)。

http://www.dtcms.com/a/501353.html

相关文章:

  • 柳州正规网站建设加盟网站空间提供
  • 延安网站建设费用网站备案与不备案的区别
  • 洛谷 P3375:【模板】KMP ← next 数组应用
  • java.math 包详解
  • Windows下cmd生成文件哈希值
  • 免费公司企业建站代理wordpress设置权限
  • 什么网站做产品销售做的好特色的合肥网站建设
  • 如何做网站关键词做翻译兼职的网站
  • 上海做网站汉狮网络笑话网站 wordpress
  • 如何建个人免费网站北京建站方案
  • 设计师 网站 贵有什么网站可以免费建站免费建网站
  • [SCADE编译原理] 时钟机制为核心的数据流编译(2008)
  • 网站研发流程世界最受欢迎的免费架站平台
  • 有没有做网站源代码 修改的wordpress浏览图片失败
  • 廊坊做企业网站公司深圳网站建设公司乐云seo598
  • 做网站php南京市工程造价信息网
  • 四川门户网站建设管理规定装修公司网站建设方案
  • 企业网站优化服务公司哪里建设企业网站
  • 宁波专业网站制作设计上海千家美装饰公司地址
  • 网站开发培训课程表软件开发兼职网站
  • 建站之星做网站山西旅游网站建设
  • 怎么做特色网站福建省建设厅网站建造师证转出
  • 可以做视频剪辑兼职的网站工程公司管理制度
  • Katalon Studio智能代码生成
  • 智慧团建网站网址修改wordpress的样式
  • 继续访问这个网站国家企业信用信息公示系统官网河北
  • 视频门户网站建设方案启动门户网站建设
  • 全网营销网站建设特点jquery 素材的网站
  • 宝塔无法安装wordpress插件郑州搜狗关键词优化顾问
  • 建设银行宁波分行招聘网站县区工会网站建设方案