中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

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

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

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

題目:

給你一個按 非遞減順序 排序的整數(shù)數(shù)組 nums,返回 每個數(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 已按 非遞減順序 排序

考點:

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

解法1:

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

/*** Note: The returned array must be malloced, assume caller calls free().*/
#include <stdio.h>
#include <stdlib.h>
//比較兩個整數(shù),a是void*類型指針,強制類型轉(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);//返回數(shù)組大小*returnSize = numsSize;return nums;
}

解法2:

雙指針法:雙指針從相反方向開始移動,i依次從左至右,j依次從右至左;比較i、j指向的數(shù)組元素平方值大小,較大者存放于新數(shù)組,新數(shù)組依次從右至左遍歷。更新i、j數(shù)值。

/*** Note: The returned array must be malloced, assume caller calls free().*/
// 雙指針法
// i依次從左至右遍歷,j依次從右至左遍歷
// 比較數(shù)組元素大小,尋找相對較大的元素
// 將較大元素依次從右至左存放于新數(shù)組int* sortedSquares(int* nums, int numsSize, int* returnSize) {// 創(chuàng)建兩個指針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ù)組大小*returnSize = numsSize;return result;
}
http://www.risenshineclean.com/news/47153.html

相關(guān)文章:

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