wordpress 手机 插件南京网站关键词优化咨询

pingmian/2026/1/25 13:57:08/文章来源:
wordpress 手机 插件,南京网站关键词优化咨询,mongo wordpress,两个网站放在同一个服务器 备案【问题描述】 [887. 鸡蛋掉落] 你将获得 K 个鸡蛋#xff0c;并可以使用一栋从 1 到 N 共有 N 层楼的建筑。每个蛋的功能都是一样的#xff0c;如果一个蛋碎了#xff0c;你就不能再把它掉下去。你知道存在楼层 F #xff0c;满足 0 F N 任何从高于 F 的楼层落…【问题描述】 [887. 鸡蛋掉落] 你将获得 K 个鸡蛋并可以使用一栋从 1 到 N  共有 N 层楼的建筑。每个蛋的功能都是一样的如果一个蛋碎了你就不能再把它掉下去。你知道存在楼层 F 满足 0 F N 任何从高于 F 的楼层落下的鸡蛋都会碎从 F 楼层或比它低的楼层落下的鸡蛋都不会破。每次移动你可以取一个鸡蛋如果你有完整的鸡蛋并把它从任一楼层 X 扔下满足 1 X N。你的目标是确切地知道 F 的值是多少。无论 F 的初始值如何你确定 F 的值的最小移动次数是多少示例 1输入K 1, N 2 输出2 解释 鸡蛋从 1 楼掉落。如果它碎了我们肯定知道 F 0 。 否则鸡蛋从 2 楼掉落。如果它碎了我们肯定知道 F 1 。 如果它没碎那么我们肯定知道 F 2 。 因此在最坏的情况下我们需要移动 2 次以确定 F 是多少。 示例 2输入K 2, N 6 输出3 示例 3输入K 3, N 14 输出4提示1 K 100 1 N 10000来源力扣LeetCode 链接https://leetcode-cn.com/problems/super-egg-drop 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。【解答思路】 李永乐老师的视频《复工复产找工作先来看看这道面试题双蛋问题》 方法动态规划 1. 动态规划 -超时 时间复杂度O(N^3) 空间复杂度O(N^2) import java.util.Arrays;public class Solution {public int superEggDrop(int K, int N) {// dp[i][j]一共有 i 层楼梯的情况下使用 j 个鸡蛋的最少实验的次数// 注意// 1、i 表示的是楼层的大小不是第几层的意思例如楼层区间 [8, 9, 10] 的大小为 3这一点是在状态转移的过程中调整的定义// 2、j 表示可以使用的鸡蛋的个数它是约束条件我个人习惯放在后面的维度表示消除后效性的意思// 0 个楼层和 0 个鸡蛋的情况都需要算上去虽然没有实际的意义但是作为递推的起点被其它状态值所参考int[][] dp new int[N 1][K 1];// 由于求的是最小值因此初始化的时候赋值为一个较大的数9999 或者 i 都可以for (int i 0; i N; i) {Arrays.fill(dp[i], i);}// 初始化填写下标为 0、1 的行和下标为 0、1 的列// 第 0 行楼层为 0 的时候不管鸡蛋个数多少都测试不出鸡蛋的 F 值故全为 0for (int j 0; j K; j) {dp[0][j] 0;}// 第 1 行楼层为 1 的时候0 个鸡蛋的时候扔 0 次1 个以及 1 个鸡蛋以上只需要扔 1 次dp[1][0] 0;for (int j 1; j K; j) {dp[1][j] 1;}// 第 0 列鸡蛋个数为 0 的时候不管楼层为多少也测试不出鸡蛋的 F 值故全为 0// 第 1 列鸡蛋个数为 1 的时候这是一种极端情况要试出 F 值最少次数就等于楼层高度想想复杂度的定义for (int i 0; i N; i) {dp[i][0] 0;dp[i][1] i;}// 从第 2 行第 2 列开始填表for (int i 2; i N; i) {for (int j 2; j K; j) {for (int k 1; k i; k) {// 碎了就需要往低层继续扔层数少 1 鸡蛋也少 1// 不碎就需要往高层继续扔层数是当前层到最高层的距离差鸡蛋数量不少// 两种情况都做了一次尝试所以加 1dp[i][j] Math.min(dp[i][j], Math.max(dp[k - 1][j - 1], dp[i - k][j]) 1);}}}return dp[N][K];} }作者liweiwei1419 链接https://leetcode-cn.com/problems/super-egg-drop/solution/dong-tai-gui-hua-zhi-jie-shi-guan-fang-ti-jie-fang/ 2. 优化 时间复杂度O(N^2logN) 空间复杂度O(N^2) import java.util.Arrays;public class Solution {public int superEggDrop(int K, int N) {// dp[i][j]一共有 i 层楼梯的情况下使用 j 个鸡蛋的最少仍的次数int[][] dp new int[N 1][K 1];// 初始化for (int i 0; i N; i) {Arrays.fill(dp[i], i);}for (int j 0; j K; j) {dp[0][j] 0;}dp[1][0] 0;for (int j 1; j K; j) {dp[1][j] 1;}for (int i 0; i N; i) {dp[i][0] 0;dp[i][1] i;}// 开始递推for (int i 2; i N; i) {for (int j 2; j K; j) {// 在区间 [1, i] 里确定一个最优值int left 1;int right i;while (left right) {// 找 dp[k - 1][j - 1] dp[i - mid][j] 的最大值 kint mid left (right - left 1) / 2;int breakCount dp[mid - 1][j - 1];int notBreakCount dp[i - mid][j];if (breakCount notBreakCount) {// 排除法减治思想写对二分见第 35 题先想什么时候不是解// 严格大于的时候一定不是解此时 mid 一定不是解// 下一轮搜索区间是 [left, mid - 1]right mid - 1;} else {// 这个区间一定是上一个区间的反面即 [mid, right]// 注意这个时候取中间数要上取整int mid left (right - left 1) / 2;left mid;}}// left 这个下标就是最优的 k 值把它代入转移方程 Math.max(dp[k - 1][j - 1], dp[i - k][j]) 1) 即可dp[i][j] Math.max(dp[left - 1][j - 1], dp[i - left][j]) 1;}}return dp[N][K];} }作者liweiwei1419 链接https://leetcode-cn.com/problems/super-egg-drop/solution/dong-tai-gui-hua-zhi-jie-shi-guan-fang-ti-jie-fang/ 【总结】 1.「动态规划」的两个思考方向 1.自顶向下求解称之为「记忆化递归」初学的时候建议先写「记忆化递归」的代码然后把代码改成「自底向上」的「递推」求解 2.自底向上求解称之为「递推」或者就叫「动态规划」在基础的「动态规划」问题里绝大多数都可以从这个角度入手做多了以后建议先从这个角度先思考实在难以解决再考虑「记忆化递归」。 2. 「动态规划」五步走 第 1 步定义状态 第 2 步推导状态转移方程 第 3 步考虑初始化 第 4 步考虑输出 第 5 步思考状态压缩 3.二分查找优化 参考链接https://leetcode-cn.com/problems/super-egg-drop/solution/dong-tai-gui-hua-zhi-jie-shi-guan-fang-ti-jie-fang/.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85834.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设目标和功能介绍もんむす くえすと资源网

一、Mysql概述 MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降…

珠海网站建设模板猪八戒设计网站如何做兼职

前言Centos6.5默认自带python2.6.6,很多模块无法使用,建议安装2.7以后版本较为稳定,需要升级到2.7。一、安装过程1. 先安装相应的依赖yum -y install gcc openssl-devel bzip2-devel2. 下载软件包cd /optwget https://www.python.org/ftp/pyt…

php网站的首页wordpress企业产品列表

情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等使用celery后,情况就不一样了…

教育类网站开发文档国外 精美 网站

如错误消息所示,drop_duplicates不能用于数据帧中的列表。但是,您可以在作为str的数据帧上删除重复项,然后使用结果中的索引从原始df中提取行。设置df pd.DataFrame({Keyword: {0: apply, 1: apply, 2: apply, 3: terms, 4: terms},X: {0: […

风景区网站代码山东做网站公司有哪些

目录 1:引入maven 2:代码实现 3.导出通讯录信息到Excel文件 4.生成并下载Excel文件部分解释 1:引入maven 添加依赖:首先,在你的项目中添加EasyExcel库的依赖。你可以在项目的构建文件(如Maven的pom.xml)中添加以下依赖项:<dependency><groupId>com.alib…

越秀高端网站建设高端 网站设计公司

一、规则 用户至少属于一个组,在创建时如果不指定组,将会创建同名的组 用户只能有一个基本组(主组),但可以隶属于多个附加组 如果一个组作为某用户的基本组,此组将不能被删除 UID: 用户标识 GID: 组的标识 root管理员的uid及gid 都为0 二、用户的配置文件 1./etc/passwd …

网站开发的研究方法天门市基础建设网站

来源&#xff1a;MoneyDJ、半导体行业观察继大陆的RISC-V联盟成立之后&#xff0c;台湾RISC-V联盟也在今年正式成立&#xff0c;这也让RISC-V的议题热度逐渐加温&#xff0c;事实上这也是许多人看好能够足以与ARM竞争的架构&#xff0c;加上目前许多国际大厂陆续采用RISC-V架构…

网站优化合同模板建设展示类网站的意义

From: http://js8.in/526.html 为了开发项目的方便&#xff0c;要实现Ubuntu跟windows文件共享&#xff0c;需要在Ubuntu下搭建samba服务器&#xff0c;下面来说说Ubuntu下安装、配置Samba的详细步骤~ Ubuntu下安装Samba 可以使用新立得来搜索Samba安装~没有请更新软件源&…

宁波建网站方式扁平式网站模板

亚马逊后台的财务数据包是刚进这个行业的财务人员最希望能了解熟悉的&#xff0c;这块也是相对于国内财务比较有难度的内容&#xff0c;主要难点是亚马逊平台是新的东西&#xff0c;国内财务对规则&#xff0c;费用内容&#xff0c;流程都比较懵&#xff0c;另外就是各项资料都…

自己有云主机 怎么网站备案wordpress网站检测

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 https://www.captainbed.cn/north 目录 技术融合背景与价值鸿蒙分布式架构解析DeepSeek技术体系剖析核心整合架构设计智能调度系统实现…

潍坊兆通网站建设适合女生去的培训机构

二进制位的原码反码补码转换 以及 按位与&、按位或|、异或^ 一、二进制位的原码、反码、补码转换1.机器数2.原码3.反码4.补码 二、按位与&、按位或|、异或^ 最近在练习LeetCode上的算法题&#xff0c;遇到了位运算求解的问题&#xff0c;作以复习总结。 一、二进制位的…

机票售票网站开发网视易网站建设

作者 | 刘姝 供稿 | 浪潮 MLPerf竞赛由图灵奖得主大卫帕特森&#xff08;David Patterson&#xff09;联合谷歌、斯坦福、哈佛大学等单位共同成立&#xff0c;是国际上最有影响力的人工智能基准测试之一。在MLPerf V0.7推理竞赛开放赛道中&#xff0c;浪潮信息通过模型压缩优…

北京微网站建设公司哪家好新网站2个月没有收录

自定义指令 自定义指令就是自己定义的指令&#xff0c;是对 DOM 元素进行底层操作封装 ,程序化地控制 DOM&#xff0c;拓展额外的功能 全局定义 Vue.directive(指令名字, definition) 指令名&#xff1a;不包括v-前缀&#xff0c;使用时候包括v-&#xff0c;v-指令名defini…

建设品牌公司网站页面模板配置

目录 前言&#xff1a; 场景&#xff1a; 原因&#xff1a; 解决&#xff1a; 方案2具体细节&#xff1a; 纯C服务端处理如下&#xff1a; Qt客户端处理如下&#xff1a; 前言&#xff1a; tcp协议里面&#xff0c;除了心跳检测是关于长连接操作的处理&#xff0c;这个在…

制做网站首先应该怎么做工商注册地址有什么要求

使用 UNIX 权限保护文件通过 UNIX 文件权限和 ACL 可保证文件安全。带 sticky 位的文件和可执行文件要求特殊的安全措施。用于查看和保证文件安全的命令下表介绍了用于监视以及保证文件和目录安全的命令。表 7-1 保证文件和目录安全的命令命令说明手册页ls列出目录中的文件及其…

做视频链接哪个网站没有广告南昌做网站公司

随着国家信息化建设的不断深入&#xff0c;信息技术创新&#xff08;信创&#xff09;已成为推动我国经济发展的重要动力。在这样一个大环境下&#xff0c;信创运维作为保障信创环境稳定、高效运行的关键环节&#xff0c;其重要性日益凸显。本文将探讨信创运维的发展背景、数字…

陕西 网站建设wordpress给代码高亮

单选题 1、电子邮件地址中一定会出现的字符&#xff08;&#xff09; A、- B、 C、&#xff01; D、# 答案&#xff1a;B 2、以下常见的电脑硬件中&#xff0c;&#xff08;&#xff09;不是一种输入设备 A、鼠标 B、键盘 C、触摸板 D、显示器 答案&#xff1a;D 3、…

嘉兴网站关键词沈阳网页设计兼职

Overview — OpenOFDM 1.0 documentation 本篇文章为学习OpenOFDM之后的产出PPT&#xff0c;仅供学习参考。

做的网站如何放在电脑上常见网站颜色搭配

1.全局变量[其不属于面向对象的思想&#xff0c;因为其放在对象之外的]&#xff0c;面向对象有一个特点&#xff0c;其实封装的&#xff0c;php希望其所有的成员都应该放在类中&#xff1b;php的面向对象是基于面向对象的&#xff0c;不是纯粹面向对象的&#xff1b;也就是其可…

网站开发培训要多少钱自动的微信小程序开发

1. 系统设计 本次智能饮水机控制系统的设计研究一款以STC89C52单片机为核心的智能饮水机控制系统&#xff0c;其主要功能设计如下&#xff1a; 1.该饮水机利用DS18B20数字温度传感器实时采集饮水机内水的温度&#xff0c;其检测温度范围为0-100℃&#xff0c;精度0.1℃&#…