网站建设电子合同app定制软件开发

pingmian/2025/10/8 8:43:47/文章来源:
网站建设电子合同,app定制软件开发,高级ppt模板免费下载,杭州免费网站制作一、LeetCode455. 分发饼干 题目链接#xff1a;455. 分发饼干 题目描述#xff1a; 假设你是一位很棒的家长#xff0c;想要给你的孩子们一些小饼干。但是#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i#xff0c;都有一个胃口值 g[i]#xff0c;这是能让孩…一、LeetCode455. 分发饼干 题目链接455. 分发饼干 题目描述 假设你是一位很棒的家长想要给你的孩子们一些小饼干。但是每个孩子最多只能给一块饼干。 对每个孩子 i都有一个胃口值 g[i]这是能让孩子们满足胃口的饼干的最小尺寸并且每块饼干 j都有一个尺寸 s[j] 。如果 s[j]  g[i]我们可以将这个饼干 j 分配给孩子 i 这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子并输出这个最大数值。 示例 1: 输入: g [1,2,3], s [1,1] 输出: 1 解释: 你有三个孩子和两块小饼干3个孩子的胃口值分别是1,2,3。 虽然你有两块小饼干由于他们的尺寸都是1你只能让胃口值是1的孩子满足。 所以你应该输出1。示例 2: 输入: g [1,2], s [1,2,3] 输出: 2 解释: 你有两个孩子和三块小饼干2个孩子的胃口值分别是1,2。 你拥有的饼干数量和尺寸都足以让所有孩子满足。 所以你应该输出2.提示 1 g.length 3 * 1040 s.length 3 * 1041 g[i], s[j]  231 - 1 算法分析 利用贪心策略先对胃口值和饼干尺寸大小进行排序。 按照小饼干满足小胃口大饼干满足大胃口的原则来喂饱尽可能多的小孩。 首先从前向后遍历饼干用小饼干优先为给胃口最小的小孩。 如果饼干的尺寸大小满足不了该小孩那么后面的小孩也满足不了这块饼干就没用用下一个较大的饼干喂给胃口最小的小孩。 代码如下 class Solution {public int findContentChildren(int[] g, int[] s) {//对每个孩子的胃口值和饼干的尺寸大小进行排序Arrays.sort(g);Arrays.sort(s);int t 0;int count 0;//计算能够让孩子满足的饼干数量for(int i 0; i s.length; i) {//小饼干为给胃口小的大饼干为给胃口大的尽可能先喂饱胃口较小的孩子if(t g.length s[i] g[t]) {count;t;}}return count;} } 二、LeetCode376. 摆动序列 题目链接376. 摆动序列 题目描述 如果连续数字之间的差严格地在正数和负数之间交替则数字序列称为 摆动序列 。第一个差如果存在的话可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如 [1, 7, 4, 9, 2, 5] 是一个 摆动序列 因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。 相反[1, 4, 7, 2, 5] 和 [1, 7, 4, 5, 5] 不是摆动序列第一个序列是因为它的前两个差值都是正数第二个序列是因为它的最后一个差值为零。 子序列 可以通过从原始序列中删除一些也可以不删除元素来获得剩下的元素保持其原始顺序。 给你一个整数数组 nums 返回 nums 中作为 摆动序列 的 最长子序列的长度 。 示例 1 输入nums [1,7,4,9,2,5] 输出6 解释整个序列均为摆动序列各元素之间的差值为 (6, -3, 5, -7, 3) 。示例 2 输入nums [1,17,5,10,13,15,10,5,16,8] 输出7 解释这个序列包含几个长度为 7 摆动序列。 其中一个是 [1, 17, 10, 13, 10, 16, 8] 各元素之间的差值为 (16, -7, 3, -3, 6, -8) 。示例 3 输入nums [1,2,3,4,5,6,7,8,9] 输出2提示 1 nums.length 10000 nums[i] 1000 进阶你能否用 O(n) 时间复杂度完成此题? 算法分析 我们只需要记录摆动的次数即可。 同时我们要记录上一组摆动是上升还是下降。如果是连续的上升或连续的下降我们只算一组摆动。 代码如下 class Solution {public int wiggleMaxLength(int[] nums) {if(nums.length 1) return 1;int lastdiff -1;//上一组的差值为正还是为负int result 1;//记录摆动的次数也就是摆动序列的长度for(int i 1; i nums.length; i) {if(nums[i] nums[i - 1]) continue;//没有摆动else if(nums[i] - nums[i - 1] 0) {//有摆动且是上升if(lastdiff 1) continue;//如果上一组摆动也是上升则连续上升只算一组摆动lastdiff 1;//记录上一组摆动是上升result;//摆动数加一}else {//有摆动且是下降if(lastdiff 0) continue;//如果上一组摆动也是下降则连续下降只算一组摆动lastdiff 0;//记录上一组摆动是下降result;//摆动数加一}}return result;} } 三、LeetCode53. 最大子数组和 题目链接53. 最大子数组和 题目描述 给你一个整数数组 nums 请你找出一个具有最大和的连续子数组子数组最少包含一个元素返回其最大和。 子数组 是数组中的一个连续部分。 示例 1 输入nums [-2,1,-3,4,-1,2,1,-5,4] 输出6 解释连续子数组 [4,-1,2,1] 的和最大为 6 。示例 2 输入nums [1] 输出1示例 3 输入nums [5,4,-1,7,8] 输出23提示 1 nums.length 105-104 nums[i] 104 进阶如果你已经实现复杂度为 O(n) 的解法尝试使用更为精妙的 分治法 求解。 算法分析 局部最优当连续子序列的和为负数的时候放弃当前序列从下一个元素重新开始计算连续子序列之和。 全局最优选取最大的连续子序列和。 代码如下 class Solution {public int maxSubArray(int[] nums) {int result Integer.MIN_VALUE;//记录区间之和的最大值int count 0;//当前子序列之和for(int i 0; i nums.length; i) {count nums[i];//跟新当前子序列之和if(count result) result count;//如果大于result更新累计区间的最大值if(count 0) count 0;//如果当前子序列之和小于0重置最大子序列的起始位置}return result;} } 总结 贪心从局部最优推出全局最优。难点是没有固定模板需要根据题型不断总结经验。

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

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

相关文章

郑州建站模板厂家wordpress 离线编辑器

第一代 编程语言的发展历程起源于早期的机器语言阶段,这是一种由二进制代码构成的计算机能够直接解读并执行的语言。然而,鉴于其过于复杂且难以理解,故这一时代的语言并不常为人类所采纳。 第二代 紧接着产生的第二代语言旨在简化编程过程…

公司一定建设网站吗网站服务体系

回归问题的典型性能度量是均方根误差(RMSE:Root Mean Square Error)。如下公式。 m为是你计算RMSE的数据集中instance的数量。x(i)是第i个实例的特征值向量 ,y(i)是其label(期望的模型输出)。如下:X是包含了所有实例的…

网站备案 四川制作网站需要什么知识

单调栈分为单调递增栈和单调递减栈,通过使用单调栈我们可以访问到最近一个比它大(小)的元素。 🍊 单调递增栈:单调递增栈就是从栈底到栈顶数据是依次递增,通常是寻找某方向第一个比它小的元素。 &#x1f…

做网站用的书无锡模板网站

个人主页:仍有未知等待探索_C语言疑难,数据结构,算法-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 目录 一、前言 二、解析 分析 最后直接上代码! 一、前言 表达式求值是一个比较基础的代码关于栈的使用。在写的时候充分锻炼…

互诺 外贸网站建设wordpress e

文章目录 前言一、SQL语句类型1.DDL2.DML3.DCL4.DQL 二、数据库操作1.查看数据库2.创建数据库3.进入数据库4.删除数据库5.更改数据库 三、数据表操作1.数据类型(一)数值类型(二)时间\日期类型(三)字符串类型…

免费的api接口网站分分彩做号网站

1.先下载git相关软件 下载地址: https://git-scm.com/download/win下载其中一个安装 2.打开gitee网站,注册账号 3.打开个人中心,选择ssh公钥,查看如何生成公钥 4.生成公钥后,添加相应的公钥 具体仓库操作 1.第一…

广州制作企业网站wordpress小工具变成英文版

UE4几个常用节点链接 2017-12-02 12:54 1. 流光材质(及uv平铺次数) 2. 跑九宫格 3.闪光3。1 粒子闪烁效果 4.图案重复5.平移扭曲 6.溶解 刀光的uv滚动图片源或采样节点属性里改成clamp无后期发光光晕anistropic 各向异性高光法线图 法线图叠加 blendangle orrectedNo…

做的网站每年都要收费吗哪些网站可以做推广

1. 建立自己的git仓库,需要是空git仓库 2. checkout 你的 git仓库 3. svn忽略.git文件,忽略.git .gitignore 4. 把 .git文件拷到你的 svn仓库 5. git 上传文件 ————可以用,但是不符合我的情况———— 1. 所有需要用到的:git…

自助建站优化排名兰州线上广告推广

来源:深度学习自然语言处理链接:https://zhuanlan.zhihu.com/p/74249758导读十年前,MSRA的夏天,刚开始尝试机器学习研究的我面对科研巨大的不确定性,感到最多的是困惑和迷茫。十年之后,即将跨出下一步的时候…

中国民航机场建设集团公司网站应用商城app下载

8.22笔记 8.22笔记一、Hive的HQL语法重点问题1.1 DDL1.1.1 Hive中数据表的分类问题1.1.2 特殊的数据类型 1.2 DML1.3 DQL1.3.1 查询语法和MySQL大部分都是一致的 1.4 讲了三个数据库的可视化工具1.4.1 navicat1.4.2 dbeaver1.4.3 chat2db 二、Hive中重点问题:Hive函…

奥迪汽车建设网站百度销售系统登录

From: http://www.crifan.com/python_third_party_lib_html_parser_beautifulsoup/ 背景 在Python去写爬虫,网页解析等过程中,比如: 如何用Python,C#等语言去实现抓取静态网页抓取动态网页模拟登陆网站 常常需要涉及到HTML等网…

厦门手机网站建设是什么意思商业计划书ppt免费模板下载

要想成为越来越吃香的IC工程师,就会先经历初期的成长阶段。今天就来聊聊初入行的ICer如何快速提升自己的竞争力(验证篇)。 首先希望大家在选择IC行业的时候就有清晰的认知,这是一个不得不深耕技术的行业。我们今天所谈论的快速提…

北京网站定制建设17网站一起做网店潮汕

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 摘记以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽视就是一种认输。 …

适合seo优化的站点免费注册google账号

python中空格属于字符吗?答案是肯定的,空格在Python中也是属于字符的。案例:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#!/usr/bin/python# -*- coding: UTF-8 -*-import strings raw_input(input a st…

基于个性化推荐的电商网站设计与实现seo实战密码在线阅读

们有不同类型的小部件用于不同的目的,帮助我们简化操作。小部件用于使代码变得简单且用户友好,这将有助于软件的编码和编程方面。在 Odoo 14 开发中,我们可以利用不同的小部件,这些小部件可用于编程操作的某些特定方面。这些简化工…

杭州模板建站代理制作网站服务

html判断当前页面是否在iframe中的实例在做HTML页面的时候,经常会遇到“如果当前页面显示在iframe中,我们就相应的处理”判断方法为://判断是否在iframe中if(self!top){parent.window.location.replace(window.location.href);}以上这篇html判…

站点建设方案宜宾建设教育培训中心网站

众所周知,光纤收发器是一种将双绞线电信号和光纤的光信号进行互换的以太网传输设备,因此也被称为光电转换器。使用光纤收发器可以将网络的传输距离延伸到100公里以上。相信大家在光纤收发器使用过程中,有时候会遇到一些问题的,最近进碰到有用…

陕西省信用建设官方网站线上推广公司

建筑行业快速发展,各建筑工程的建设规模在不断扩大,各岗位工作人员的工作内容所涉及的方面也越来越广泛。随着信息技术水平不断提高,人工记录的方式已经不能够满足大项目的管理要求,就此,创造出一种新型的施工管理技术——智慧工地…