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

网站域名和网站网址吗中东跨境电商平台有哪些

网站域名和网站网址吗,中东跨境电商平台有哪些,东莞网络排名优化,做采集网站每日一题(LeetCode)----数组–移除元素#xff08;五#xff09; 1.题目#xff08;[977. 有序数组的平方](https://leetcode.cn/problems/sqrtx/)#xff09; 给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求也…每日一题(LeetCode)----数组–移除元素五 1.题目[977. 有序数组的平方](https://leetcode.cn/problems/sqrtx/) 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 示例 1 输入nums [-4,-1,0,3,10] 输出[0,1,9,16,100] 解释平方后数组变为 [16,1,0,9,100] 排序后数组变为 [0,1,9,16,100]示例 2 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121]提示 1 nums.length 104-104 nums[i] 104nums 已按 非递减顺序 排序 进阶 请你设计时间复杂度为 O(n) 的算法解决本问题 2.解题思路 思路一 双指针法 通过观察发现正数包括零平方后从左向右递增负数平方后从右向左递增所以我们先找到第一个不是负数的位置然后找到最后一个负数的位置将这组数进行平方操作,并放到一个新创建的vector中最后从第一个不是负数的位置向左遍历最后一个负数的位置向右遍历将这两个指针遍历到的数进行比较然后依次往原有vector中放入排序好的元素注意如果某一指针移至边界了那么就将另一指针还未遍历到的数依次放入到原有vector中排好序的元素的后面。 思路二 双指针法 我们可以使用两个指针分别指向位置 0 和 n−1每次比较两个指针对应的数选择较大的那个逆序放入答案并移动指针。这种方法无需处理某一指针移动至边界的情况读者可以仔细思考其精髓所在。 原作者力扣官方题解 链接https://leetcode.cn/problems/backspace-string-compare/ 3.写出代码 思路一的代码 class Solution { public:vectorint sortedSquares(vectorint nums) {int length nums.size();int poIndex -1;//找到第一个不是负数的下标for (int i 0; i length; i) {if (nums[i] 0) {poIndex i;break;}}//找到最后一个负数的下标int neIndex;if (poIndex -1) {neIndex nums.size()-1;}else {neIndex poIndex - 1;}//将这组数进行平方操作,并放到一个新创建的vector中vectorint Temp;for (int i 0; i length; i) {Temp.push_back(nums[i] * nums[i]);}//从中间往两边进行比较然后依次往原有vector中放入排序好的元素int i 0;while ((poIndex ( nums.size() - 1)) neIndex0) {if (Temp[poIndex] Temp[neIndex]) {nums[i] Temp[neIndex--];}else {nums[i] Temp[poIndex];}}while (poIndex nums.size() - 1) {nums[i] Temp[poIndex];}while (neIndex 0) {nums[i] Temp[neIndex--];}return nums;} };思路二的代码 class Solution { public:vectorint sortedSquares(vectorint nums) {int n nums.size();vectorint ans(n);for (int i 0, j n - 1, pos n - 1; i j;) {if (nums[i] * nums[i] nums[j] * nums[j]) {ans[pos] nums[i] * nums[i];i;}else {ans[pos] nums[j] * nums[j];--j;}--pos;}return ans;} };作者力扣官方题解 链接https://leetcode.cn/problems/squares-of-a-sorted-array/ 来源力扣LeetCode 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。原作者力扣官方题解 链接https://leetcode.cn/problems/backspace-string-compare/
http://www.pierceye.com/news/425417/

相关文章:

  • 南京网站制作学校南京有名的网站建设公司
  • wordpress 代码页面宁波专业优化网站制作公司
  • 中国建设行业网站第五届中国国际进口博览会召开时间
  • 做网站设计的有些什么职位wordpress h1 h2 h3
  • 广告公司寮步网站建设哪家好怎么样在百度上推广自己的产品
  • 做亚马逊和淘宝网站公司网站建设深圳
  • 济宁建设网站网站改版 合同
  • wordpress 网站费用北京网站建设 知乎
  • 网站设计师绩效网站页面那个图怎么做
  • 帮别人起名 做ppt的网站做一个网站需要服务器吗
  • 高端网站建设公司兴田德润可以不新产品推广策划方案
  • 建设银行如何网站设置密码嵊州市建设银行网站
  • 陕西 网站建设福州mip网站建设
  • 让人做网站 需要准备什么网站建设国内外现状
  • 滨海做网站公司网页设计模板 中文
  • 辽源市网站建设怎么学做电商
  • 做pc端网站行情网站标签化
  • 中国做的很好的食品网站php图片网站源码
  • 做自媒体小视屏哪个网站好邹平网站建设公司
  • 字体样式 网站layui 网站建设模板
  • 沈阳网站设计江苏城乡建设部网站首页
  • 网站手机端生成wordpress如何下载
  • 网站数据抓取怎么做营销型网站开发定制
  • 福州营销型网站建设中国建设工程信息网站
  • 怎么在服务器里面做网站公司网站模板怎么做
  • 网站建设制作设计营销公司杭州石家庄网络公司哪家好
  • 重庆网站制作特点优势互联免费主机
  • 义乌网站制作多少钱wordpress有访客记录
  • 网站改版建议策划书百度搜索名字排名优化
  • 做药的常用网站wordpress加载js代码