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

如何用ps做照片模板下载网站佛山网站建设技术托管

如何用ps做照片模板下载网站,佛山网站建设技术托管,建设网站策划方案,横沥镇网站建设3. 202 .快乐数 题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结…

 

3. 202 .快乐数

题目

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」 定义为:

  • 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
  • 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
  • 如果这个过程 结果为 1,那么这个数就是快乐数。

题目链接

. - 力扣(LeetCode)

画图 和 文字 分析

对于 n ,只有两种情况,一种是 最后等于 1(即它是快乐数),一种是永远不会等于 1 (即它不是快乐数),我们再去深入探究一下第二种情况,因为 int 类型的数据 最大有限,所以在每一次替换的过程中,得到的新的数是最后一定会回到之前出现过的数,从而陷入循环

举例:2

实际上,如果把这个当作一个链表,可以很容易区分快乐数和非快乐数,因为两种情况都有一部分是循环的,如果是快乐数,那么循环链表里面存储的都是1,如果不是快乐数,那么循环链表里面存储的不是1

这样就容易想到一种解决思路,利用快慢指针的思想

我们定义两个指针,slow 和 fast 都存储最开始的数据,slow 走一次替换, fast 走两次替换,当 slow == fast 时,它们处于循环链表里面,判断是否数据为1即可

代码

class Solution {
public:void is_one(int x,int &k,int &n){while(x--){while(n){k += (n % 10) * (n % 10);n /= 10;}n = k;k = 0;}}bool isHappy(int n) {int k = 0;int slow = n;int fast = n;while(1){is_one(2,k,fast);is_one(1,k,slow);if(slow == fast){if(slow == 1){return true;}else{return false;}}}}
};

4. 11.盛最多量的水

题目

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明:你不能倾斜容器。

题目链接 

. - 力扣(LeetCode)

画图 和 文字 分析

这里利用双指针的思想,定义两个指针,一个指针指向下标为 0 的位置,一个指向数组的最后一个元素的位置

V = d (宽度) * h (高度)

先记录第一次V1(即刚开始两个指针在两端点时得到的体积)

如图:对于第一种情况,right--(两个指针向里移动,d在减小,只有h变大,V才可能变大),得到的V2与V1进行对比

对于第二种情况,left++,得到结果再进行对比

对于第三章情况,可以把它归到第一种情况或者第二种情况

注意:

第三种情况不可以不做处理,因为两指针向里运动时,还可能得到更大的V

举例:输入:[1,8,6,2,5,4,8,3,7] ,输出 :49

 代码

class Solution {
public:int maxArea(vector<int>& height){int v = 0;int i = 0;int j = height.size() - 1;int min = height[i] < height[j] ? height[i] : height[j];v = (j - i) * min > v ?  (j - i) * min : v;while (i < j){if (height[i] > height[j]){j--;min = height[i] < height[j] ? height[i] : height[j];v = (j - i) * min > v ?  (j - i) * min : v;}else{i++;min = height[i] < height[j] ? height[i] : height[j];v = (j - i) * min > v ?  (j - i) * min : v;}}return v;}
};

http://www.tj-hxxt.cn/news/24860.html

相关文章:

  • 12个 网站模板 管理办法一级域名二级域名三级域名的区别
  • 网站推广的定义seo搜索引擎优化工资多少钱
  • 虹口网站开发培训课程怎么自己开发网站
  • 网站怎么让浏览器的url处只显示主域名网站建设制作过程
  • 成都鲜花网站建设子域名查询工具
  • ps软件下载电脑版要钱吗网站推广和网站优化
  • java都是做网站吗石家庄seo推广公司
  • 企业形象包装设计百度app关键词优化
  • 企业网站的建设流程包含哪些环节?杭州数据推广
  • 罗湖网站建设价格爱站工具包官网
  • jsp网站开发实例.百度网盘可以发广告的100个网站
  • 网站后台怎样登陆外包公司
  • 网站的前台和后台站外推广方式有哪些
  • 济宁网站建设有限公司seo精华网站
  • 优质网站策划seo网站结构优化的方法
  • 想自学做网站百度广告标识
  • 原有网站已备案 怎么做接入h5页面制作平台
  • 做网站需要学jspwin10优化
  • 网站建设公司 经营范围免费建一级域名网站
  • 2016个人网站备案高端企业网站模板
  • 数据线东莞网站建设技术支持seo关键词推广渠道
  • 深圳双语网站制作如何建网站教程
  • 企业做网站费用网站设计需要什么
  • 做照片相册最好的网站seo建站营销
  • 做网站尺寸一般都多大推广联系方式
  • 宜昌网站建设谷歌浏览器网页版
  • 跨境电商是不是坑网站搜索排名优化怎么做
  • 一级a做爰片免费网站短视频搜索引擎营销简称为
  • 自适应网站制作简创网络软文什么意思范例
  • 宁波公司网站制作类似火脉的推广平台