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

代码随想录:279. 完全平方数

279. 完全平方数

这道题与322比较像只是需要先预处理一下,后续完全背包dp依然采用滚动数组优化

class Solution {
public:int numSquares(int n) {int a[105];//预处理完全平方数memset(a, 1, sizeof(a)); //赋较大的初始值for (int i = 1; i <= 100; i++) {a[i] = i * i;  //存平方数}vector<int> dp(n + 5, INT_MAX);dp[0] = 0;   //没有就是0for (int i = 1; a[i] <= n; i++) {//前i个平方数for (int j = a[i]; j <= n; j++) {//滚动数组优化,取最小值加1if (dp[j - a[i]] != INT_MAX)dp[j] = min(dp[j], dp[j - a[i]] + 1);}}return dp[n];//一定能找到}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt 模仿企业微信图标实现按钮图片文字上下结构
  • MDC实现日志链路追踪
  • 高性能计算应用优化之代码实现调优(一)
  • TypeScript Agenda异常 undefined (reading ‘collection‘)
  • word中怎么快速选中光标之前或之后的全部内容?
  • 二、Maven工程的构建--JavaSEJavaEE
  • 软考高级:系统架构设计师——软件架构设计 Chapter 笔记
  • Redis持久化机制—RDB与AOF
  • 海外云手机是否适合运营TikTok?
  • GitLab管理之迁移GitLab群组
  • 基础闯关5
  • ceph-iscsi 手动安装过程中的一些问题记录以及解决办法
  • C# 通过拖控件移动窗体
  • 传统CV算法——基于Opencv的图像绘制
  • ARM编程模型、指令集、ARM汇编语言程序设计
  • 分享的文章《人生如棋》
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • C++入门教程(10):for 语句
  • const let
  • express.js的介绍及使用
  • Flex布局到底解决了什么问题
  • js继承的实现方法
  • js写一个简单的选项卡
  • js中的正则表达式入门
  • Just for fun——迅速写完快速排序
  • leetcode讲解--894. All Possible Full Binary Trees
  • Lucene解析 - 基本概念
  • python学习笔记-类对象的信息
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 高程读书笔记 第六章 面向对象程序设计
  • 树莓派 - 使用须知
  • 原生js练习题---第五课
  • 在Unity中实现一个简单的消息管理器
  • 昨天1024程序员节,我故意写了个死循环~
  • ​linux启动进程的方式
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $nextTick的使用场景介绍
  • (2)MFC+openGL单文档框架glFrame
  • (9)STL算法之逆转旋转
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一)基于IDEA的JAVA基础10
  • (转)socket Aio demo
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • /tmp目录下出现system-private文件夹解决方法
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [.net] 如何在mail的加入正文显示图片