无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

    分享到微博請遵守國家法律
    锦屏县| 五寨县| 大丰市| 湟中县| 黄陵县| 沾益县| 雷州市| 福建省| 五原县| 搜索| 高邮市| 曲靖市| 达尔| 获嘉县| 梅河口市| 阿尔山市| 天台县| 阿巴嘎旗| 田东县| 安泽县| 孝义市| 玛沁县| 奈曼旗| 庄浪县| 彭阳县| 双牌县| 九江市| 绥中县| 二连浩特市| 宜兰县| 榕江县| 南部县| 蓝山县| 姜堰市| 绥江县| 新丰县| 桦川县| 邯郸县| 横山县| 濮阳县| 普宁市|