公司内部网站源码怎么自己做游戏

web/2025/10/6 0:20:24/文章来源:
公司内部网站源码,怎么自己做游戏,做电影网站一年赚多少钱,网站建设哪家最好用标题#xff1a;【leetcode】双指针 水墨不写bug 我认为 讲清楚为什么要用双指针 比讲怎么用双指针更重要#xff01; #xff08;一#xff09;快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为#xff1a; 对于一个正整数#xff0c;每一次将该数… 标题【leetcode】双指针 水墨不写bug 我认为 讲清楚为什么要用双指针 比讲怎么用双指针更重要 一快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为 对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true 不是则返回 false 。 示例 1 输入n 19 输出true 解释 1^2 9^2 82 8^2 2^2 68 6^2 8^2 100 1^2 0^2 0^2 1示例 2 输入n 2 输出false提示 1 n 2^31 - 1 题解         记快乐数转换的对应关系为f每一次对应关系f处理后相当于指针向后移动一次         由于一个数被 f  对应关系的映射后得到数的过程是不可逆转的--【100 的得到方法不止一种f(68) 100;f(86) 100, 所以知道f处理后的结果是100但是无法确定f处理的源(原)数是谁】         根据这一特征我们可以想象一个数据结构它类似于单链表由此可以联想到我们之前已经做过的问题         链表是否成环 链表可以仅仅是一条单链也可以是像 “6” 一样链表当环达到最大时链表就成了 “0” 形。         本题  可以 类比 判断链表是否有环 的思路但是一种情况可以忽略一条单链表。 为什么可以忽略 在这条“链表”中只可能存在 “1” 或者不存在 “1” 两种情况。         如果存在“1”由于对“1”进行 f 对应关系的映射后仍然等于 “1”于是 “1” 单独成环         如果不存在 “1”对任意一个数都可经过有限次f变换后得到它本身。         现在证明对任意一个数都可经过有限次f变换后得到它本身。                    int类型的范围的数量级是10^9级【10亿级】最大的int值小于9999999999,这个值经过f变换后得到的值——9^29^29^29^29^29^29^29^29^2729; 由于规定的输入为正整数这意味着f的值域为[1,729]考虑到整数平方后得到的结果一定是整数所以一个数经过最多729次变换后它的取值取便了[1,729]的任意值如果再进行一次f变换得到的结果一定会与之前的值重复命题的证。 为什么选择双指针         经过分析可以知本题的数据结构是一个 “6” 形的 “链表”正常的遍历无法得到终止根据  链表是否成环 的经验可以想到用快慢指针的速度差来判断如果在“链表中存在 “1””那么两指针会在“1”相遇否则两指针会在环中的一个随机位置相遇。 具体实现f函数名称为Bitsum  class Solution { public://实现思路取到这个数的每一位平方后加到sum中int Bitsum(int n){int sum 0;while(n){int t n%10;sum t*t; n/10;}return sum;}bool isHappy(int n) {int slow n,fast Bitsum(n);while(slow!fast){slow Bitsum(slow);fast Bitsum(Bitsum(fast));}return slow 1;} };二盛水最多的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。         找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。         返回容器可以储存的最大水量。 说明你不能倾斜容器。 示例 1 输入[1,8,6,2,5,4,8,3,7] 输出49 解释图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下容器能够容纳水表示为蓝色部分的最大值为 49。 示例 2 输入height [1,1] 输出1提示 n height.length2 n 10^50 height[i] 10^4 如果解决一道题         首先我会先理解这道题通过分析示例彻底理解题目的要求         其次我最先想到的是暴力求解为什么通过分析历年大赛的标准答案解法最优解法往往是在暴力求解的基础上优化暴力求解来得到的。优先考虑暴力解法再通过优化暴力求解算法来得到更优的算法另外对于暴力求解算法一些特殊测试点往往是会超时的没有办法得到高分         然后分析时我发现这道题可以利用双指针来避免一些不必要的枚举结果也就是上述的优化——优化是从多种层面的需要一些经验积累。         最后自己写一些测试点和结果对照写好的程序在纸上一步一步走读代码这些测试点的选取要考虑全面防止漏情况。 根据暴力求解算法可以在数组中选择两个下标不重复的数用较小的数 * 两数下标之差就是体积V记录所有的V最终返回最大的V即可         固定一个下标left让另一个下标right向右遍历遍历完后left类推 我们把本题抽象为桶          既然存储最多的水我们我们直接在遍历的过程中舍去 “短板”不就行了吗留下最长的两个板得到的结果V不就是最大的吗 {                                if(height[left] height[right])                        right--;                 else                        left; }         这是有人会有疑问板长了但是不能保证宽度大啊V要大前提是痛的桶壁板子和桶的内径都很大。         确实是这样的但是不要忘了我们还有这两句  {                 int v min(height[left],height[right])*(right-left);                 ret max(ret,v); }         由于ret在每次变更桶壁后都会更新并且会选择较大的V覆盖原值         那么就相当于在 不断增长桶壁的同时也可保存V在一系列变化中的最大值 class Solution { public:int maxArea(vectorint height) {int left 0,right height.size()-1,ret 0;while(left right){int v min(height[left],height[right])*(right-left);ret max(ret,v);if(height[left] height[right])right--;elseleft;}return ret;} }; 三有效三角形个数 给定一个包含非负整数的数组 nums 返回其中可以组成三角形三条边的三元组个数。 示例 1: 输入: nums [2,2,3,4] 输出: 3 解释:有效的组合是: 2,3,4 (使用第一个 2) 2,3,4 (使用第二个 2) 2,2,3示例 2: 输入: nums [4,2,3,4] 输出: 4 提示: 1 nums.length 10000 nums[i] 1000 class Solution { public:static int my_cmp(const void*a,const void*b) {return *((int*)a) - *((int*)b); }int triangleNumber(vectorint nums){int count 0;int pmax nums.size()-1,left 0,right pmax - 1;qsort(nums[0],nums.size(),sizeof(nums[0]),my_cmp);for(; pmax2 ;pmax--){left 0,right pmax - 1;while(left right){if(nums[left] nums[right] nums[pmax]) {count (right-left);--right;}else {left;}}}return count;} }; 四总和为目标值的两个数 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况返回任一结果即可。 示例 1 输入price [3, 9, 12, 15], target 18 输出[3,15] 或者 [15,3]示例 2 输入price [8, 21, 27, 34, 52, 66], target 61 输出[27,34] 或者 [34,27]提示 1 price.length 10^51 price[i] 10^61 target 2*10^6 class Solution { public:vectorint twoSum(vectorint price, int target) {int left 0,right price.size()-1;while(1){int sum price[right] price[left];if( sum target) right--;else if(sum target) left;else break;}vectorint it {price[left],price[right]};return it;} }; 完~ 未经作者同意禁止转载

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

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

相关文章

免费成品网站下载网站添加支付宝

AI产品发展到现在,消费端的产品应用还受到比较大的限制;但是在B端,已经有了不错的表现。作者总结了AI产品在B端的几款应用,一起来看看表现如何。 生成式AI在B端产品的应用分析© 由 ZAKER 提供 随着今年生成式AI应用的大范围…

公司网站后台是什么制作图片网站

1.chunk拆分对最终效果的影响 2.改进知识的拆分方案 3.AI套件 4.相似性检索的关键:embedding技术 嵌入技术是相似性检索的关键,它能够将数据转换为向量表示,并通过比较向量之间的相似性来实现相似性检索;embedding:将…

邯郸推广网络宣传哪家好优化网站用软件好吗

1.Ctrl鼠标点击函数名(对应的函数名会加下划线) 或 Ctrlg 2.help(function) 在某些情况下方法1失效,比如TensorFlow中的一些函数tf.constant,他只会跳转到一个init文件,并不会展示函数原型。 所以可以这样help(tf.co…

网站建设与维护典型案例小程序模板套用教程

因为本章的内容是使用jq工具配合完成,因此在开始部分会先花一定的篇幅介绍jq机器使用,如果读者已经熟悉jq,可以直接跳过这部分。 先来看应用场景,App 经常会有一些信息展示的列表页,比如商家的菜品、股票的公司、文章的…

深圳百度网站推广广州 网站建设模板

netflix 模式创新单例设计模式是一种软件设计模式,用于将类的实例化限制为一个对象。 与其他创建设计模式(例如抽象工厂 , 工厂和构建器模式)相比,单例将创建一个对象,但也将负责,因此该对象只…

闸北区网站设计与制网站制作服务合同

文章目录 MATLAB句柄函数句柄的简单操作函数 MATLAB句柄 MATLAB平台对于函数调用分为直接调用和间接调用。直接调用即调用子函数。   子函数只能被与它所在M文件同名的主函数或者在M文件内的其他函数调用。一个文件只能有一个主函数。   使用函数句柄可以避免上述问题。句柄…

传奇简单网站模板wordpress设置页面403权限

数字化转型已不再是企业追求效益最大化的手段,而是成为经济发展变革、提升国家数字竞争的核心动力。在此背景下,博睿数据继续发力,隆重推出「数字化运维转型平台」,汇聚了我们对数字化转型的深刻洞见与实践经验,以期为…

做网站怎么加背景图片运营工资一般多少

《VFP参考资料word版》下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731452.html

沧州网站设计多少钱专业网站建设电话

Java中的类加载器(ClassLoader)是Java运行时环境(JRE)的一部分,负责在运行时动态地加载Java类到Java虚拟机(JVM)中。Java的类加载机制是Java核心的一部分,它提供了高度的灵活性和可扩…

网站备案注意安卓市场app下载安装

Spring MVC(Model-View-Controller)是一种基于Java的实现了MVC设计模式的轻量级Web框架。它通过一套注解,可以快速地搭建一个可扩展、易维护的Web应用程序。下面是Spring MVC处理请求的基本流程: 用户发起请求:用户通过…

四川德充建设集团有限公司网站三亚本地网

什么是 Docker 和 Misskey? Docker 是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,包括物理机、虚拟机、云服务等。使用 Docker&#xff0c…

广州网站建设方案案例seo培训机构排名

在使用bootstrap table时可能在很多时候回用的表格来显示数据,如果自己写那肯定没问题,但是数据展示出来就麻烦多了,然而bootstrap table 封装了一套完善的数据表格组件,把从后台请求的数据很容易就展示出来了,bootstr…

长安商城网站建设软件开发图片

可执行程序包括BSS段、数据段、代码段。 在类UNIX系统下可使用size命令查看可执行文件的段大小信息。如size a.out: ~/Desktop/MyC$ size a.outtext data bss dec hex filename1672 600 8 2280 8e8 a.out1.数据段存放已初始化的全…

一帘幽梦紫菱做的网站建设企业网站的哪家好

一、版本说明:MYSQL自从被ORCLE收购后,软件的版本也ORACLE化,整体的感觉就是服务的费用提高了很多,整体的软件的Supports也有相应的提高;MYSQL根据软件的功能可以分成三个版本:社区版、企业版、集群版。社区…

降权查询网站网站建设考察报告

漂亮的目录1、万能的脚本2、内部嵌入引擎方式3、调用NodeJs服务,与之通信方式结论1、万能的脚本折腾无止境,.net core 提供了更多的可能,今天我们就来看看脚本引擎。提起脚本,不得不说说Javascript——WEB互联网世界的一大半江山都…

铁岭建设网站果汁网站模板

微软在Visual Studio 2017 正式发布的时候也上线了一个参考应用https://github.com/dotnet/eShopOnContainers , 最近微软给这个参考应用写了完善的文档,放在.NET官网的.NET架构频道https://www.microsoft.com/net/architecture。 整个.NET 架构按照4个部分展开&am…

可以做推送的网站灰色词快速排名方法

stringutils因此,我最近写了一篇关于旧的,可靠的Apache Commons StringUtils的文章 ,该文章引起了很多评论,其中之一是Google Guava提供了更好的连接和拆分字符串的机制。 我必须承认,这是我尚未探索的番石榴的一个角落…

个人网站 icp泰安企业做网站

简介 决策树是一种常见的机器学习模型,它由一个树状结构组成,每个节点代表一个特征属性的决策规则,而每个叶子节点代表一个类别标签或者是一个数值输出。决策树的每个节点都会根据一个特征属性进行划分,直到达到某个停止条件为止,例如节点中的样本数量小于某个阈值,或者…

上海建站 seo网站建设 上海网站

\关键点\敏捷制造使企业能够比传统制造方式更快更有效地取悦客户 \敏捷方法实际上是为制造而不是软件而开发的 \敏捷制造需要从上到下的数字视角和承诺 \敏捷制造需要新的技能,还需要授权、扁平化合作和贯穿整个组织的沟通 \迈向敏捷制造的第一步可以是通过升级传统…

汉中做网站wordpress修改搜索框

我大学学的是计算机专业,毕业的时候,对于找工作比较迷茫,也不知道当时怎么想的,一头就扎进了一家外包公司,一干就是2年。我想说的是,但凡有点机会,千万别去外包! 在深思熟虑过后&am…