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

陕西网站建设美化网上销售网站建设策划

陕西网站建设美化,网上销售网站建设策划,哪里有做网站,wordpress输入命令Halo#xff0c;这里是Ppeua。平时主要更新C语言#xff0c;C#xff0c;数据结构算法......感兴趣就关注我吧#xff01;你定不会失望。 #x1f308;个人主页#xff1a;主页链接 #x1f308;算法专栏#xff1a;专栏链接 我会一直往里填充内容哒#xff01; … Halo这里是Ppeua。平时主要更新C语言C数据结构算法......感兴趣就关注我吧你定不会失望。 个人主页主页链接 算法专栏专栏链接      我会一直往里填充内容哒 LeetCode专栏专栏链接      目前在刷初级算法的LeetBook 。若每日一题当中有力所能及的题目也会当天做完发出 代码仓库Gitee链接 点击关注收获更多优质内容 记录下今天的Leetcode虽然是一道简单题但用了两种解法都挺快的。 目录 题目: 白话讲解: 题解: 解法1: 代码实现: 解法2: 代码实现: 完结撒花 题目: 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 输入nums [-4,-1,0,3,10] 输出[0,1,9,16,100] 解释平方后数组变为 [16,1,0,9,100] 排序后数组变为 [0,1,9,16,100] 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121] 白话讲解: 就是有一个升序的数组,返回每个元素平方组成的新数组,该数组也满足升序的概念. 题解: 分析题目强调的升序数组,我们可以得出每个元素平方后有三种情况 第一种:数组中全为负数,那么在平方后他呈递减的趋势 第二种:数组中全为正数,那么在平方后他呈递增趋势 第三种:数组中既有正数也有负数,那么在平方后他呈二次函数x^2的形式  解法1: 可以看出,我们需要做的就是找到绝对值最小的元素 然后往两边扩散开(双指针),例如第一种我们找到绝对值最小的元素0,然后往左右两边去扩散开,因为右边没有元素,所以我们将左边元素平方后填入. 再比如第三种: 找到绝对值最小的元素0,之后对两边进行比较 若左边的平方大于右边的平方,则将右边的平方放入答案数组 之后右边的指针向后移动一位.再进行比较,如此循环 当左边到达边界或右边到达边界时退出.再进行一个判断若左边还未到达边界则将左边的元素全部填入答案数组中,反之.(相当于归并排序排序的过程) 代码实现: class Solution { public:vectorint sortedSquares(vectorint nums) {int nnums.size(),flag0;for(int i0;in;i){if(nums[i]0)flagi;else break;}int iflag,ji1;vectorintans;while(i0jn){if(abs(nums[j])abs(nums[i]))ans.push_back(nums[j]*nums[j]);else ans.push_back(nums[i]*nums[i--]);}while(i0){ans.push_back(nums[i]*nums[i]);i--;}while(jn){ans.push_back(nums[j]*nums[j]);j;}return ans;} }; 解法2: 这个解法将三种情况用一种模式来搞定,我们可以发现, 若有 两个指针指向这个数组的首位端,那么平方后一定有,大的一定就是填入数组中的那个,所以我们直接将大的那个数填入答案数组中,即可 代码实现: class Solution { public:vectorint sortedSquares(vectorint nums) {int nnums.size();vectorintans(n);int i0,jn-1,curn-1;while(ij){if(nums[i]*nums[i]nums[j]*nums[j]){ans[cur]nums[j]*nums[j];j--;}else {ans[cur]nums[i]*nums[i];i;}cur--;}return ans;} }; 完结撒花 本篇博客的内容【双指针问题 977. 有序数组的平方】已经结束。         最近在复习要命的线代和计组,只能保证每天一题的频率了(惨兮兮  若对你有些许帮助可以点赞、关注、评论支持下博主你的支持将是我前进路上最大的动力。 若以上内容有任何问题欢迎在评论区指出。若对以上内容有任何不解都可私信评论询问。 诸君山顶见
http://www.dnsts.com.cn/news/99867.html

相关文章:

  • 怎样做网站流量山西路桥建设集团有限公司网站
  • 怎样在微信做产品网站深圳公司注册地址
  • WordPress网站自媒体模板重庆渝北论坛
  • 逆袭做富豪官方网站南昌企业网站建设
  • 公司网站建设费用 知乎宝石网站建设
  • 贵阳市做网站的公司网站建设企业名录
  • 大学网站建设目标做网站上时需要3d预览功能
  • 宝安建设与住宅局网站阜阳交通建设工程质监局网站
  • 做企业网站建设挣钱吗网站优化服务合同
  • 有没有代做毕业设计的网站wordpress动态标签云
  • 网站建设方案数网站标题怎么修改
  • 网站开发设计进度表广州白云机场网站建设
  • 一个新的网站怎么做SEO优化打车类app开发公司
  • 外贸企业网站系统源码wordpress 农业主题
  • 欣赏网站传奇页游开服
  • 网站自己做的记者证前端开发
  • 个人做网站郊游的英男女做视频网站
  • 网站建设酷万网络成都百度推广排名优化
  • 在线课程网站开发的研究意义网站中英文切换怎么做
  • vuejs 可做网站吗十九冶成都建设有限公司网站
  • 美妆网站建设项目计划书建设部网站防排烟规范
  • 企业网站有百度权重说明网上开店需要什么条件
  • 怎么查询网站开通时间网站后台不更新
  • 自己网站建设基本流程网站登录设计欣赏
  • 商城网站开发实施方案好用的ppt模板网站
  • 电子商务网站建设的目的wordpress响应式网站模板
  • 网站节约化建设做东西的网站有那些
  • 微信公众号网站自己做导航条网站建设费用无形资产如何摊销
  • 平面素材设计网站下载中心网站开发
  • 做网站一定要公司备案吗海南省城乡和建设厅网站