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

Leetcode3179. K 秒后第 N 个元素的值

Every day a Leetcode

题目来源:3179. K 秒后第 N 个元素的值

解法1:模拟

模拟 k 轮,数组保存上一次结果,然后计算当前轮次的结果。

代码:

/** @lc app=leetcode.cn id=3179 lang=cpp** [3179] K 秒后第 N 个元素的值*/// @lc code=start
class Solution
{
private:const int MOD = 1e9 + 7;public:int valueAfterKSeconds(int n, int k){int a[n];for (int i = 0; i <= k; i++){for (int j = 0; j < n; j++){if (j == 0 || i == 0)a[j] = 1;elsea[j] = (a[j] + a[j - 1]) % MOD;}}return a[n - 1];}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n*k)。

空间复杂度:O(n)。

http://www.lryc.cn/news/377190.html

相关文章:

  • vue3第二阶段的开发文档
  • 【网络安全学习】漏洞扫描:- 02- nmap漏洞扫描
  • Web开发技能树-HTML-class/id/name/tag
  • 据APO Research(阿谱尔)统计,2023年全球乳酸企业产能约119.3万吨
  • 百度文心智能体平台(想象即现实):轻松上手,开启智能新时代!创建属于自己的智能体应用。
  • Linux中ls -lsa 和ls -lst区别
  • TDengine 签约上海晶澳太阳能,助力储能业务平台搭建
  • 【数据结构】选择题
  • 数据库 |试卷八试卷九试卷十
  • 【华为HCIA数通网络工程师真题-构建互联互通的IP网络】
  • Kafka 负载均衡挑战及解决思路
  • 【Java面试】二十一、JVM篇(中):垃圾回收相关
  • 深入理解预处理
  • DSP28335:定时器
  • 系统架构理解
  • uni-app页面的跳转三种方式,功能作用有什么区别?
  • React 通信:深层传递(Props、Context、Children Jsx)
  • 《Windows API每日一练》5.1 键盘基础
  • Class.forName()方法总结
  • Python | Leetcode Python题解之第168题Excel表列名称
  • 【ARMv8/ARMv9 硬件加速系列 3.5.2 -- SVE 向量寄存器 有多少位数?】
  • Vulkan入门系列2- 绘制三角形(未完待续)
  • 企业UDP文件传输工具测速的方式(下)
  • Artalk-CORS,跨域拦截问题
  • SSL证书怎样配置部署更安全?
  • M1失效后,哪个是观察A股的关键新指标?
  • springboot集成积木报表,怎么将平台用户信息传递到积木报表
  • Spring Bean详解
  • 前端根据环境变量配置网页的title和favicon
  • 服务器负载均衡