五月天青色头像情侣网名,国产亚洲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ù)組的平方的評論 (共 條)

    分享到微博請遵守國家法律
    丰县| 新昌县| 万州区| 杂多县| 自贡市| 清镇市| 祁连县| 定日县| 湖南省| 河北省| 峡江县| 合作市| 渭南市| 浦北县| 潮州市| 电白县| 泸水县| 孝昌县| 乐平市| 濮阳县| 普安县| 任丘市| 龙川县| 龙海市| 浦江县| 平阴县| 永福县| 大冶市| 报价| 宝丰县| 库车县| 崇左市| 通辽市| 隆化县| 陆川县| 临洮县| 西华县| 阳新县| 明溪县| 平阴县| 淳化县|