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

禁忌网站网站开发 团队构成

禁忌网站,网站开发 团队构成,深圳建站公司模板,郑州膏药网站建设977 有序数组的平方 题目#xff1a; 给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求也按 非递减顺序 排序。 示例 1#xff1a; 输入#xff1a;nums [-4,-1,0,3,10] 输出#xff1a;[0,1,9,16,100] 解释 给你一个按 非递减顺序 排序的整数数组 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 已按 非递减顺序 排序 考点 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.hkea.cn/news/14390400/

相关文章:

  • 网站 如何 备案网站推广引流最快方法
  • 网站建设孩子半夜发烧怎么办电子商务网站建设期末题库
  • 酒店网站搜索引擎优化方案宣城网站seo
  • 深圳建网站 (报价)专业网站建设定制公司
  • 磁力网站怎么做的源码网站推广技巧有哪些?
  • 太原做网站的鸣蝉公司大学网页设计作业
  • 农村建设网站好的网站建设网
  • 新市区做网站什么静态网站容易做
  • 大学城网站开发公司电话南宁横县网站建设推广
  • 网站建设毕业设计提问天津做网站的费用
  • 网站权重提升wordpress进不去设置会乱码
  • 网站开发调研方案网站模板 wordpress
  • 淘宝优惠券微网站开发校园网站建设年度总结
  • 网站域名好了下一步问题反馈的网站怎么做
  • 云南能投基础设施投资开发建设有限公司网站代理注册公司注意事项
  • 百度推广送企业网站吗内部网站建设的步骤过程
  • 网站建设 英文怎么说做的一个网站多少钱
  • 办个人网站租空间重庆市建设工程信息网综合网
  • 网站建设教程视频网络推广竞价
  • 找人做logo网站网站备案情况查询
  • 群晖可不可以做网站用wordpress 培训小程序
  • 个人域名可以做企业网站吗石景山郑州阳网站建设
  • 网站建设费算不算固定资产安徽建设干部学校网站
  • 企业网站案例公司游戏下载网站 wordpress
  • 个人网站 备案东营考试信息网官网
  • 沽源网站建设佛山网站制作哪个好薇
  • 珠海企业网站建设价格企业名录免费查询器下载
  • 网站开发 python北京建站模板公司
  • 网站店铺分布图怎么做阿里云备案 网站备案域名
  • 做网站网站建设专业公司哪家好域名查询