五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ù)組的平方的評論 (共 條)

    分享到微博請遵守國家法律
    长兴县| 蒙自县| 古浪县| 阳曲县| 德昌县| 定结县| 长春市| 依安县| 山西省| 广安市| 贵港市| 承德市| 丽江市| 平顺县| 普定县| 水城县| 永川市| 丘北县| 漳州市| 博乐市| 普陀区| 牡丹江市| 青铜峡市| 泸西县| 昭觉县| 会昌县| 敖汉旗| 平乡县| 靖边县| 仁寿县| 屯昌县| 玉林市| 晋江市| 阳山县| 汾西县| 和田县| 西乌| 怀集县| 托克逊县| 虞城县| 蓬溪县|