国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

力扣:977. 有序數(shù)組的平方

2023-03-12 15:37 作者:薄荷硬糖醬  | 我要投稿

題目:

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

難度簡單742收藏分享切換為英文接收動態(tài)反饋

給你一個按?非遞減順序?排序的整數(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?已按?非遞減順序?排序

    ?

    進階:

    • 請你設計時間復雜度為?O(n)?的算法解決本問題

    第一種法:

    class?Solution?{

    public:

    ????vector<int>?sortedSquares(vector<int>&?nums)?{

    ????????vector<int>?s(nums.size(),0);

    ????????int?first,last,index=nums.size()-1;

    ????????first=0;last=nums.size()-1;

    ????????while(first<=last){

    ????????????if(nums[first]*nums[first]>nums[last]*nums[last]){

    ????????????????s[index--]=nums[first]*nums[first];

    ????????????????first++;

    ????????????}else{

    ????????????????s[index--]=nums[last]*nums[last];

    ????????????????last--;

    ????????????}

    ????????}

    ????????return?s;

    ????}

    };

    創(chuàng)建一個新數(shù)組,用來存儲答案,在末尾和開頭分別放置一個指針,兩個指針相互靠近,每次比較將平方大的放進答案數(shù)組,最后返回;

    時間復雜度O(n);

    空間復雜度O(n);

    雙指針算法


    力扣:977. 有序數(shù)組的平方的評論 (共 條)

    分享到微博請遵守國家法律
    大安市| 茶陵县| 临桂县| 阿坝县| 兰考县| 色达县| 峨眉山市| 焦作市| 渭源县| 佛冈县| 进贤县| 曲阳县| 周口市| 南陵县| 灌阳县| 武汉市| 桐乡市| 原平市| 贵德县| 沈丘县| 平顺县| 漳平市| 莆田市| 抚远县| 土默特左旗| 晋中市| 邛崃市| 左权县| 新津县| 元阳县| 朝阳县| 沙坪坝区| 交城县| 饶阳县| 荆门市| 清原| 东明县| 遵义市| 电白县| 柞水县| 景东|