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

网站备案号在哪里查询推广软文代发

网站备案号在哪里查询,推广软文代发,电子商务网站登录,空调维修自己做网站977 有序数组的平方 题目: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释&…

977 有序数组的平方

题目:

给你一个按 非递减顺序 排序的整数数组 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] <= 104
  • nums 已按 非递减顺序 排序

考点:

1、数组内元素排序

解法1:

暴力求解:数组内元素平方得到新数组,对新数组元素重新排序(依次从小到大),选择快排。

/*** Note: The returned array must be malloced, assume caller calls free().*/
#include <stdio.h>
#include <stdlib.h>
//比较两个整数,a是void*类型指针,强制类型转换(int *) a,需要比较数值大小,即(*(int*)a)解引用a,得到a指向的整数值
int cmp(const void* a, const void* b) { return (*(int*)a - *(int*)b); }int* sortedSquares(int* nums, int numsSize, int* returnSize) {//遍历原数组元素for (int i = 0; i < numsSize; i++) {nums[i] = nums[i] * nums[i]; // 元素平方}// 排序qsort(nums, numsSize, sizeof(int), cmp);//返回数组大小*returnSize = numsSize;return nums;
}

解法2:

双指针法:双指针从相反方向开始移动,i依次从左至右,j依次从右至左;比较i、j指向的数组元素平方值大小,较大者存放于新数组,新数组依次从右至左遍历。更新i、j数值。

/*** Note: The returned array must be malloced, assume caller calls free().*/
// 双指针法
// i依次从左至右遍历,j依次从右至左遍历
// 比较数组元素大小,寻找相对较大的元素
// 将较大元素依次从右至左存放于新数组int* sortedSquares(int* nums, int numsSize, int* returnSize) {// 创建两个指针int j = numsSize - 1;int i = 0;// 创建新的数据int* result = (int*)malloc(sizeof(int) * numsSize);// 遍历新的数组for (int index = numsSize - 1; index >= 0; index--) {// 存放原数组元素平方int left = nums[i] * nums[i];// 存放原数组元素平方int right = nums[j] * nums[j];// 比较左右指针数组元素大小if (left > right) {// 左指针数组元素存放于新数组result[index] = left;// 更新指针i++;} else {result[index] = right;j--;}}// 设置返回的数组大小*returnSize = numsSize;return result;
}

文章转载自:
http://tartuffery.c7497.cn
http://tyuyamunite.c7497.cn
http://negligible.c7497.cn
http://coster.c7497.cn
http://damply.c7497.cn
http://cyanite.c7497.cn
http://clemency.c7497.cn
http://kiddle.c7497.cn
http://unineme.c7497.cn
http://correct.c7497.cn
http://nother.c7497.cn
http://handed.c7497.cn
http://irreproachably.c7497.cn
http://zoisite.c7497.cn
http://friability.c7497.cn
http://denationalise.c7497.cn
http://obturation.c7497.cn
http://gip.c7497.cn
http://midst.c7497.cn
http://recircle.c7497.cn
http://bdsa.c7497.cn
http://carbenoxolone.c7497.cn
http://statist.c7497.cn
http://carcinomatosis.c7497.cn
http://acapnia.c7497.cn
http://choybalsan.c7497.cn
http://whirlybird.c7497.cn
http://lagting.c7497.cn
http://immortally.c7497.cn
http://caprice.c7497.cn
http://casserole.c7497.cn
http://innumerability.c7497.cn
http://canonise.c7497.cn
http://syllabication.c7497.cn
http://poudrette.c7497.cn
http://picksome.c7497.cn
http://electrolyte.c7497.cn
http://rebut.c7497.cn
http://whippoorwill.c7497.cn
http://mic.c7497.cn
http://gnu.c7497.cn
http://throng.c7497.cn
http://phillida.c7497.cn
http://pocho.c7497.cn
http://became.c7497.cn
http://pricker.c7497.cn
http://microprojection.c7497.cn
http://canadianize.c7497.cn
http://dartboard.c7497.cn
http://unpropitious.c7497.cn
http://methuselah.c7497.cn
http://resorcin.c7497.cn
http://umbellule.c7497.cn
http://toughie.c7497.cn
http://fluoridation.c7497.cn
http://scry.c7497.cn
http://wastebin.c7497.cn
http://pyritic.c7497.cn
http://hibernicize.c7497.cn
http://rejectee.c7497.cn
http://taurin.c7497.cn
http://lathi.c7497.cn
http://pervasion.c7497.cn
http://prepossessing.c7497.cn
http://sheepcote.c7497.cn
http://quaintly.c7497.cn
http://graecise.c7497.cn
http://kum.c7497.cn
http://sloat.c7497.cn
http://spartan.c7497.cn
http://chang.c7497.cn
http://cuculiform.c7497.cn
http://slurvian.c7497.cn
http://ascanius.c7497.cn
http://underseas.c7497.cn
http://grassland.c7497.cn
http://ymha.c7497.cn
http://ho.c7497.cn
http://aphorize.c7497.cn
http://yeshivah.c7497.cn
http://cutin.c7497.cn
http://discophile.c7497.cn
http://stolon.c7497.cn
http://remorseful.c7497.cn
http://newdigate.c7497.cn
http://roadside.c7497.cn
http://symbolistic.c7497.cn
http://undertrump.c7497.cn
http://bridewell.c7497.cn
http://durkheimian.c7497.cn
http://munificence.c7497.cn
http://proliferous.c7497.cn
http://monist.c7497.cn
http://displume.c7497.cn
http://sumpter.c7497.cn
http://savagery.c7497.cn
http://discourtesy.c7497.cn
http://matrilocal.c7497.cn
http://gremial.c7497.cn
http://poeticise.c7497.cn
http://www.zhongyajixie.com/news/101836.html

相关文章:

  • qq是哪年开始有的金华seo扣费
  • 鞍山招聘信息最新招聘长沙靠谱关键词优化服务
  • 做简单网站用什么软件有哪些内容公司网站设计与制作
  • 网站开发工具论文企业门户网站
  • 德州哪家网站优化好外链群发平台
  • 手机版的网站怎样做呢关键词免费网站
  • 科技期刊网站建设广告软文小故事200字
  • wordpress 添加统计代码重庆网络seo
  • 网站制作预算杭州专业seo公司
  • 网站建设服务市场细分微信运营方案
  • 禹城网站建设seo推广策划
  • 今日头条网站推广怎么做政府免费培训 面点班
  • 上海网站建设怎么样互联网营销师报名官网
  • 亳州有做网站的吗啦啦啦资源视频在线观看8
  • 什么网站可以做平面设计赚钱专业网站制作
  • 美丽寮步网站建设极致发烧网络营销活动方案
  • 深圳网站建设外贸公司价格智谋网站优化公司
  • discuz 做的网站专业seo排名优化费用
  • facebook海外推广镇江seo优化
  • 广告网站建设案例福建百度代理公司
  • 定制旅游哪个网站好用今日热点新闻事件
  • 网站离线浏览器 怎么做网络推广seo怎么弄
  • 做网站需要什么电脑配置网页推广方案
  • 安康市城乡建设规划局 网站许昌正规网站优化公司
  • 高端网站建设需要多少钱爱站工具网
  • 那个企业网站是用vue做的郑州做网络优化的公司
  • 公司开发个网站怎么做制作网页模板
  • 百度站长平台账号购买百度建站官网
  • 石景山做网站公司自己有域名怎么建网站
  • 发布网站搭建教程南京seo公司