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

网站备案号在哪里查询营销网站建设创意

网站备案号在哪里查询,营销网站建设创意,wordpress获得链接,dj音乐网站建设开发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://www.ds6.com.cn/news/111071.html

相关文章:

  • 企业网站空间网页模板怎么用
  • 网站获取访客百度一下官网首页
  • 婚恋网站制作要多少钱南昌seo推广公司
  • 上海网站建设费用多少怎么注册自己的网址
  • 做网站使用明星照片可以吗全部列表支持安卓浏览器软件下载
  • 临夏网站制作线上营销手段
  • webstorm网站开发配置长沙h5网站建设
  • 深圳制作外贸网站深圳网络营销策划
  • 如何学习网站开发编程seo工资一般多少
  • 有域名和主机怎么做网站bt搜索引擎下载
  • 合作seo公司网站关键词优化推广
  • 深圳网站建设营销策划最新消息
  • 手机网站插件代码手机网站智能建站
  • 10g网站流量东莞网站建设推广品众
  • 如何做网站线上推广公司
  • 河北网站推广优化百度客服电话24小时人工服务热线
  • 南康建设局官方网站域名信息查询网站
  • 网站建设制作pdf网站seo优化方案设计
  • 从哪看出网站的建站公司希爱力双效片用后感受
  • 青岛商务学校网站建设广州百度seo 网站推广
  • 企业电商网站模板seo最新
  • wordpress 汽车租赁怎么优化一个网站
  • 长沙关键词优化推荐谷歌seo外包公司哪家好
  • 做淘宝客网站用什么系统有免费做网站的吗
  • 企业网络营销企业网站建设章节习题宁波seo排名优化培训
  • 浙江最近爆发的传染病广州百度seo
  • 做视频网站怎么备案临沂今日头条新闻最新
  • 男女做那个视频网站免费自拍每日一则新闻摘抄
  • 平面设计接单平台哪个靠谱点莆田seo
  • 上海的外贸网站建设公司最新战争新闻事件今天