国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站備案號(hào)在哪里查詢美國(guó)seo薪酬

網(wǎng)站備案號(hào)在哪里查詢,美國(guó)seo薪酬,路北網(wǎng)站制作,工信部網(wǎng)站備案注銷977 有序數(shù)組的平方 題目: 給你一個(gè)按 非遞減順序 排序的整數(shù)數(shù)組 nums,返回 每個(gè)數(shù)字的平方 組成的新數(shù)組,要求也按 非遞減順序 排序。 示例 1: 輸入:nums [-4,-1,0,3,10] 輸出:[0,1,9,16,100] 解釋&…

977 有序數(shù)組的平方

題目:

給你一個(gè)按 非遞減順序 排序的整數(shù)數(shù)組 nums,返回 每個(gè)數(shù)字的平方 組成的新數(shù)組,要求也按 非遞減順序 排序。

示例 1:

輸入:nums = [-4,-1,0,3,10]
輸出:[0,1,9,16,100]
解釋:平方后,數(shù)組變?yōu)?[16,1,0,9,100]
排序后,數(shù)組變?yōu)?[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 已按 非遞減順序 排序

考點(diǎn):

1、數(shù)組內(nèi)元素排序

解法1:

暴力求解:數(shù)組內(nèi)元素平方得到新數(shù)組,對(duì)新數(shù)組元素重新排序(依次從小到大),選擇快排。

/*** Note: The returned array must be malloced, assume caller calls free().*/
#include <stdio.h>
#include <stdlib.h>
//比較兩個(gè)整數(shù),a是void*類型指針,強(qiáng)制類型轉(zhuǎn)換(int *) a,需要比較數(shù)值大小,即(*(int*)a)解引用a,得到a指向的整數(shù)值
int cmp(const void* a, const void* b) { return (*(int*)a - *(int*)b); }int* sortedSquares(int* nums, int numsSize, int* returnSize) {//遍歷原數(shù)組元素for (int i = 0; i < numsSize; i++) {nums[i] = nums[i] * nums[i]; // 元素平方}// 排序qsort(nums, numsSize, sizeof(int), cmp);//返回?cái)?shù)組大小*returnSize = numsSize;return nums;
}

解法2:

雙指針?lè)?#xff1a;雙指針從相反方向開(kāi)始移動(dòng),i依次從左至右,j依次從右至左;比較i、j指向的數(shù)組元素平方值大小,較大者存放于新數(shù)組,新數(shù)組依次從右至左遍歷。更新i、j數(shù)值。

/*** Note: The returned array must be malloced, assume caller calls free().*/
// 雙指針?lè)?/span>
// i依次從左至右遍歷,j依次從右至左遍歷
// 比較數(shù)組元素大小,尋找相對(duì)較大的元素
// 將較大元素依次從右至左存放于新數(shù)組int* sortedSquares(int* nums, int numsSize, int* returnSize) {// 創(chuàng)建兩個(gè)指針int j = numsSize - 1;int i = 0;// 創(chuàng)建新的數(shù)據(jù)int* result = (int*)malloc(sizeof(int) * numsSize);// 遍歷新的數(shù)組for (int index = numsSize - 1; index >= 0; index--) {// 存放原數(shù)組元素平方int left = nums[i] * nums[i];// 存放原數(shù)組元素平方int right = nums[j] * nums[j];// 比較左右指針數(shù)組元素大小if (left > right) {// 左指針數(shù)組元素存放于新數(shù)組result[index] = left;// 更新指針i++;} else {result[index] = right;j--;}}// 設(shè)置返回的數(shù)組大小*returnSize = numsSize;return result;
}
http://aloenet.com.cn/news/47153.html

相關(guān)文章:

  • 網(wǎng)站機(jī)房建設(shè)有助于怎么做盲盒
  • 開(kāi)封企業(yè)網(wǎng)絡(luò)推廣方案seo和sem的區(qū)別
  • 鐘表玻璃東莞網(wǎng)站建設(shè)寧波seo網(wǎng)絡(luò)推廣軟件系統(tǒng)
  • h5 網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷活動(dòng)方案
  • 深圳網(wǎng)站建設(shè)定制網(wǎng)站seo推廣多少錢
  • 做網(wǎng)站那個(gè)公司網(wǎng)站建設(shè)公司官網(wǎng)
  • 網(wǎng)站建設(shè)進(jìn)展推進(jìn)表旺道seo軟件技術(shù)
  • 網(wǎng)站建設(shè)崗位廉政風(fēng)險(xiǎn)防控互聯(lián)網(wǎng)銷售平臺(tái)有哪些
  • 西安建設(shè)過(guò)政府網(wǎng)站的公司國(guó)外網(wǎng)站搭建
  • 公司文化墻圖片大全關(guān)鍵詞優(yōu)化排名軟件案例
  • wordpress建購(gòu)物網(wǎng)站成都網(wǎng)絡(luò)營(yíng)銷公司哪家好
  • wordpress網(wǎng)站突然打不開(kāi)阿里云域名注冊(cè)官網(wǎng)
  • 做網(wǎng)站騙子成都seo論壇
  • 用jsp怎么做網(wǎng)站關(guān)鍵詞排名推廣軟件
  • 中國(guó)做網(wǎng)站瀏覽器打開(kāi)網(wǎng)站
  • 診斷網(wǎng)站seo現(xiàn)狀的方法廣州市網(wǎng)絡(luò)seo外包
  • 怎么查看網(wǎng)站是否備案網(wǎng)站top排行榜
  • 衢州做網(wǎng)站的公司bt種子搜索
  • 信息網(wǎng)站怎么做網(wǎng)絡(luò)零售的優(yōu)勢(shì)有哪些
  • 深圳商城網(wǎng)站建設(shè)google學(xué)術(shù)搜索
  • 介紹自己做的電影網(wǎng)站google推廣專員招聘
  • 南寧網(wǎng)站建設(shè)清單怎么注冊(cè)網(wǎng)址
  • 網(wǎng)站提交收錄入口鏈接福州短視頻seo
  • 新網(wǎng)站如何做seo推廣網(wǎng)站的友情鏈接是什么意思
  • 百度seo sem南京seo優(yōu)化培訓(xùn)
  • 教育類電商網(wǎng)站seo優(yōu)化網(wǎng)站
  • 萊蕪翰林名苑萊蕪論壇杭州seo價(jià)格
  • 公司網(wǎng)站建設(shè)南寧百度客服電話24小時(shí)人工服務(wù)熱線
  • 什么網(wǎng)站好看用h5做外貿(mào)網(wǎng)站谷歌seo
  • 怎樣網(wǎng)絡(luò)營(yíng)銷推廣東莞優(yōu)化疫情防控措施