[解题报告] leetcode

这篇博客详细介绍了在LeetCode上解决四个算法问题的过程,包括有序数组的平方、丢失的数字、数组中最大数对和的最小值以及按递增顺序显示卡牌的问题。作者分享了代码示例和解题思路,讨论了不同的算法思想,如排序、贪心策略等。
摘要由CSDN通过智能技术生成

一、977. 有序数组的平方

题目描述

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

代码示例

class Solution {
   
    void QuickSort(vector<int> &nums,int left,int right){
   
        int l=left,r=right;
        if(l>r){
   
            return;
        }
        int pivox=nums[l+r>>1];
        swap(nums[l+r>>1],nums[left]);
        while(l<r){
   
            while(l<r&&nums[r]>=pivox){
   
                --r;
            }
            while(l<r&&nums[l]<=pivox){
   
                ++l;
            }
            if(l<r){
   
                swap(nums
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值