当前位置: 首页 > news >正文

C语言 | Leetcode C语言题解之第239题滑动窗口最大值

题目:

题解:

int* maxSlidingWindow(int* nums, int numsSize, int k, int* returnSize) {int prefixMax[numsSize], suffixMax[numsSize];for (int i = 0; i < numsSize; ++i) {if (i % k == 0) {prefixMax[i] = nums[i];} else {prefixMax[i] = fmax(prefixMax[i - 1], nums[i]);}}for (int i = numsSize - 1; i >= 0; --i) {if (i == numsSize - 1 || (i + 1) % k == 0) {suffixMax[i] = nums[i];} else {suffixMax[i] = fmax(suffixMax[i + 1], nums[i]);}}*returnSize = 0;int* ans = malloc(sizeof(int) * (numsSize - k + 1));for (int i = 0; i <= numsSize - k; ++i) {ans[(*returnSize)++] = fmax(suffixMax[i], prefixMax[i + k - 1]);}return ans;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 线程安全性问题(一)
  • SQL Server性能监控秘籍:数据库性能计数器阈值设置指南
  • 紫光展锐5G安卓核心板T760__国产手机芯片方案
  • 【分布式存储系统HDFS】架构和使用
  • Spring Boot集成starrocks快速入门Demo
  • laravel为Model设置全局作用域
  • Unity Apple Vision Pro 开发(四):体积相机 Volume Camera
  • golang性能调试工具net/http/pprof
  • 时序数据库如何选型?详细指标总结!
  • ubuntu如何彻底卸载android studio?
  • 掌握Python中的文件序列化:Json和Pickle模块解析
  • 笔记:Few-Shot Learning小样本分类问题 + 孪生网络 + 预训练与微调
  • Python面试整理-字典和集合的操作
  • Eureka——Spring Cloud中的服务注册与发现组件
  • python运维实战-ssh工具
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • angular组件开发
  • Brief introduction of how to 'Call, Apply and Bind'
  • dva中组件的懒加载
  • ERLANG 网工修炼笔记 ---- UDP
  • GitUp, 你不可错过的秀外慧中的git工具
  • golang 发送GET和POST示例
  • JAVA 学习IO流
  • JavaScript创建对象的四种方式
  • javascript面向对象之创建对象
  • JavaScript设计模式与开发实践系列之策略模式
  • JS变量作用域
  • MySQL主从复制读写分离及奇怪的问题
  • PAT A1120
  • sublime配置文件
  • 闭包--闭包作用之保存(一)
  • 基于web的全景—— Pannellum小试
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端工程化(Gulp、Webpack)-webpack
  • 使用putty远程连接linux
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 小程序开发之路(一)
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #include<初见C语言之指针(5)>
  • #Linux(帮助手册)
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)Android开发优化---------UI优化
  • (arch)linux 转换文件编码格式
  • (pojstep1.1.2)2654(直叙式模拟)
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (二)Linux——Linux常用指令
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (七)Java对象在Hibernate持久化层的状态
  • (三)Honghu Cloud云架构一定时调度平台
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练