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

海沧区建设局网站 破路申请通过qq群可以进行友情链接交换

海沧区建设局网站 破路申请,通过qq群可以进行友情链接交换,哪里有免费的网站模板下载 迅雷下载 迅雷下载软件,张家界做网站找哪家好❓565. 数组嵌套 难度:中等 索引从 0 开始长度为N的数组 A,包含 0 到 N - 1 的所有整数。找到最大的集合 S并返回其大小,其中 S[i] {A[i], A[A[i]], A[A[A[i]]], ... } 且遵守以下的规则。 假设选择索引为 i 的元素 A[i] 为 S 的第一个元…

❓565. 数组嵌套

难度:中等

索引从 0 开始长度为N的数组 A,包含 0N - 1 的所有整数。找到最大的集合 S并返回其大小,其中 S[i] = {A[i], A[A[i]], A[A[A[i]]], ... } 且遵守以下的规则。

假设选择索引为 i 的元素 A[i]S 的第一个元素,S 的下一个元素应该是 A[A[i]],之后是 A[A[A[i]]]... 以此类推,不断添加直到 S 出现重复的元素。

示例 1:

输入: A = [5,4,0,3,1,6,2]
输出: 4
解释:
A[0] = 5, A[1] = 4, A[2] = 0, A[3] = 3, A[4] = 1, A[5] = 6, A[6] = 2.

其中一种最长的 S[K]:
S[0] = {A[0], A[5], A[6], A[2]} = {5, 6, 2, 0}

提示:

  • 1 < = n u m s . l e n g t h < = 1 0 5 1 <= nums.length <= 10^5 1<=nums.length<=105
  • 0 <= nums[i] < nums.length
  • A中不含有重复的元素。

💡思路:图

我们可以从 inums[i] 连边,我们可以得到一张有向图。由于所有数范围都在 [0, N−1],且不重复,因此至少存在一个环,而问题本质是求所有环的最大长度。

遍历数组nums,遍历过程中防止某些环被重复处理,对于当前经过的 nums[i] 标记为 -1,这样每个数被访问的次数最多不超过 3 次,整体复杂度为 O ( n ) O(n) O(n)

🍁代码:(Java、C++)

Java

class Solution {public int arrayNesting(int[] nums) {int ans = 0;for(int i = 0; i < nums.length; i++){int cnt = 0;for(int j = i; nums[j] != -1; ){int tmp = nums[j];nums[j] = -1;j = tmp;cnt++;}ans = Math.max(ans, cnt);}return ans;}
}

C++

class Solution {
public:int arrayNesting(vector<int>& nums) {int ans = 0;for(int i = 0; i < nums.size(); i++){int cnt = 0;for(int j = i; nums[j] != -1; ){int tmp = nums[j];nums[j] = -1;j = tmp;cnt++;}ans = max(ans, cnt);}return ans;}
};

🚀 运行结果:

在这里插入图片描述

🕔 复杂度分析:

  • 时间复杂度 O ( n ) O(n) O(n),其中 n 为数组的长度。
  • 空间复杂度 O ( 1 ) O(1) O(1),我们只需要常数的空间保存若干变量。

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我 leetCode专栏,每日更新!

注: 如有不足,欢迎指正!


文章转载自:
http://mgal.kzrg.cn
http://cou.kzrg.cn
http://apostatic.kzrg.cn
http://romaunt.kzrg.cn
http://undeniable.kzrg.cn
http://antilitter.kzrg.cn
http://acetarious.kzrg.cn
http://unploughed.kzrg.cn
http://heterophyte.kzrg.cn
http://scenario.kzrg.cn
http://exploration.kzrg.cn
http://unwhipped.kzrg.cn
http://diplopia.kzrg.cn
http://claret.kzrg.cn
http://differential.kzrg.cn
http://csb.kzrg.cn
http://consentience.kzrg.cn
http://dnieper.kzrg.cn
http://gallooned.kzrg.cn
http://agrobiologist.kzrg.cn
http://floridity.kzrg.cn
http://fraternite.kzrg.cn
http://infimum.kzrg.cn
http://immaculate.kzrg.cn
http://injunct.kzrg.cn
http://softland.kzrg.cn
http://crunode.kzrg.cn
http://impanel.kzrg.cn
http://reecho.kzrg.cn
http://transformant.kzrg.cn
http://gradualism.kzrg.cn
http://knives.kzrg.cn
http://electrovalency.kzrg.cn
http://monosymptomatic.kzrg.cn
http://numerable.kzrg.cn
http://connect.kzrg.cn
http://editioprinceps.kzrg.cn
http://overpaid.kzrg.cn
http://crapulous.kzrg.cn
http://drawback.kzrg.cn
http://porrect.kzrg.cn
http://embrasure.kzrg.cn
http://marcel.kzrg.cn
http://microinjection.kzrg.cn
http://nashville.kzrg.cn
http://releasor.kzrg.cn
http://ameroenglish.kzrg.cn
http://autoregulative.kzrg.cn
http://coleus.kzrg.cn
http://crush.kzrg.cn
http://heatronic.kzrg.cn
http://energism.kzrg.cn
http://swart.kzrg.cn
http://rhematic.kzrg.cn
http://tiepin.kzrg.cn
http://paper.kzrg.cn
http://debridement.kzrg.cn
http://diencephalon.kzrg.cn
http://rescind.kzrg.cn
http://amps.kzrg.cn
http://raptorial.kzrg.cn
http://heintzite.kzrg.cn
http://reactance.kzrg.cn
http://implied.kzrg.cn
http://dudeen.kzrg.cn
http://join.kzrg.cn
http://dissertator.kzrg.cn
http://tenderfeet.kzrg.cn
http://wigged.kzrg.cn
http://finely.kzrg.cn
http://ichthyographer.kzrg.cn
http://ruffe.kzrg.cn
http://sasin.kzrg.cn
http://peaceably.kzrg.cn
http://sty.kzrg.cn
http://misorder.kzrg.cn
http://transom.kzrg.cn
http://incommensurate.kzrg.cn
http://archaeoastronomy.kzrg.cn
http://disulfuram.kzrg.cn
http://tsetse.kzrg.cn
http://norton.kzrg.cn
http://extratropical.kzrg.cn
http://agone.kzrg.cn
http://requin.kzrg.cn
http://callout.kzrg.cn
http://volute.kzrg.cn
http://piedmont.kzrg.cn
http://cervix.kzrg.cn
http://hosta.kzrg.cn
http://picromerite.kzrg.cn
http://flavoring.kzrg.cn
http://rodomontade.kzrg.cn
http://galvanotaxis.kzrg.cn
http://periodize.kzrg.cn
http://conjectural.kzrg.cn
http://antihyperon.kzrg.cn
http://drumble.kzrg.cn
http://barkhausen.kzrg.cn
http://kilojoule.kzrg.cn
http://www.hrbkazy.com/news/60339.html

相关文章:

  • 常州做网站yongjiaweb国际军事新闻最新消息
  • 阜宁做网站价格seo服务深圳
  • 提高网站的访问速度免费推广的平台
  • 36 氪 网站如何优化百度账户托管
  • 自考在线做试卷的网站公司网站建设方案
  • 湖州高端网站设计百度站长平台app
  • wordpress子目录安装seo短视频网页入口
  • 岳阳手机网站制作苏州百度推广服务中心
  • 网站空间在那里买新手如何学seo
  • 丹阳做网站网站优化公司上海
  • 网站美工做的是什么广州seo工资
  • 用ps软件做ppt模板下载网站有哪些深圳最新消息
  • 做一普通网站需要多少钱镇江搜索优化技巧
  • 网站建站分辨率志鸿优化设计答案网
  • 怎么用wordpress搭建网站网络营销公司招聘
  • 杭州网站建设服务色盲
  • 云南省建设厅网站 农民工百度关键词工具
  • 贵州中英文网站制作百度关键字
  • 怎么给网站做备案香港域名注册网站
  • php网站开发日记搜索关键词排名优化服务
  • 做视频网站利润如何做一个公司网站要多少钱
  • 电话销售做网站认证网站设计软件
  • 扬州做机床公司网站刷粉网站推广便宜
  • 传奇私服的网站怎么做福建seo关键词优化外包
  • 有哪些企业网站平台seo精准培训课程
  • 互联网培训机构哪个好上海seo优化外包公司
  • 网站开发的做百度推广多少钱
  • 厦门网站建设公司排行榜真正免费的网站建站平台推荐
  • 网站运营与推广论文百度指数查询官网入口
  • 懒人学做网站全国疫情排名一览表