日拱一卒,月进一步(14)

简介: 561. 数组拆分 - 力扣(LeetCode)快排并从第一位开始隔位取数字

561. 数组拆分 - 力扣(LeetCode)

快排并从第一位开始隔位取数字

int cmp(const void*a,const void*b)
{
    return *(int*)a-*(int*)b;
}
int arrayPairSum(int* nums, int numsSize) {
    qsort(nums,numsSize,sizeof(int),cmp);
    int sum=0;
    for(int i=0;i<numsSize;i+=2)
    {
        sum+=nums[i];
    }
    return sum;
}

594. 最长和谐子序列 - 力扣(LeetCode)

int cmp(const void*a,const void*b)
{
    return *(int*)a-*(int*)b;
}
int findLHS(int* nums, int numsSize){
    qsort(nums,numsSize,sizeof(nums[0]),cmp);
    int ret=0;
    int begin=0;
    for(int end=0;end<numsSize;end++)
    {
        if(nums[end]-nums[begin]>1)
        {
            begin++;//若差值大于1,则左指针向右移,缩小二者差距
        }
        if(nums[end]-nums[begin]==1)
        {
            ret=end-begin+1;
        }
    }
 
   return ret;
}

575. 分糖果 - 力扣(LeetCode)

int cmp(const void*a,const void *b){
    return *(int*)a-*(int*)b;
}
int distributeCandies(int* candyType, int candyTypeSize) {
    qsort(candyType,candyTypeSize,sizeof(int),cmp);
    int count=1;
    for(int i=1;i<candyTypeSize;i++)
    {
        if(candyType[i]!=candyType[i-1])
        {
            count++;
        }
    }
    return (candyTypeSize/2)>count?count:(candyTypeSize/2);
}
相关文章
|
编译器 Linux 开发工具
|
网络安全
[网络安全]upload-labs Pass-21 解题详析
[网络安全]upload-labs Pass-21 解题详析
203 0
|
安全 数据安全/隐私保护
陇剑杯WP - Webshell详细题解
陇剑杯WP - Webshell详细题解
745 0
|
存储 Web App开发 消息中间件
原来10张图就可以搞懂分布式链路追踪系统原理
原来10张图就可以搞懂分布式链路追踪系统原理
原来10张图就可以搞懂分布式链路追踪系统原理
|
Ubuntu 网络安全 数据安全/隐私保护
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
231 0
恢复出厂设置错误“The computer restarted unexpectedly or encountered an unexpected”
恢复出厂设置错误“The computer restarted unexpectedly or encountered an unexpected”
1301 0
|
11月前
|
存储 缓存 安全
内存屏障,写屏障和读屏障
本文介绍了Java内存模型(JMM)的关键概念,包括主内存、工作内存、原子性操作、可见性和有序性,并详细解释了写屏障和读屏障的作用,它们是用来确保多线程环境中内存可见性和指令重排序一致性的同步操作。
318 1
|
监控 搜索推荐 Java
实战:基于Java的实时数据流处理平台
实战:基于Java的实时数据流处理平台
|
机器学习/深度学习 数据采集 数据可视化
Python众筹项目结果预测:优化后的随机森林分类器可视化|数据代码分享
Python众筹项目结果预测:优化后的随机森林分类器可视化|数据代码分享
|
网络协议 安全 网络安全
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)