关注
第一道题的大致思路是:Kolakoski序列变换后还是Kolakoski序列本身。那么就需要有两个索引变量,一个是Kolakoski序列索引k_index,一个是变换后的Kolakoski序列所以c_index。因为变换前后都是同一个串,所以可以就在一个Kolakoski序列上进行构造操作。也就是说,当前Kolakoski序列的第i个同数字构成子串的长度将成为变换后的Kolakoski序列中的第i个数字(也就是多对一),换而言之,变换后的Kolakoski序列的数对应变换前的Kolakoski序列的子串长度。 给定的数组a[]={1,2},那么开始构造:(粗略思路如下) 1) 不断循环地依次从a中取数,用索引index代表即为a[index]; 2) 如果Kolakoski序列空,则直接添加a[index]进入Kolakoski序列,否则判断当前取的数a[index]和现在构造的Kolakoski序列的最后一个数是否相同值,如果相同,则index++(判断越界,若越界则index=0),否则就将这个值赋给Kolakoski序列,此时操作k_index++。 3) 然后进行Kolakoski[c_index] - 1次循环讲现在的a[index]数添加进去(即Kolakoski[k_index] = a[index]; k_index++),当k_index == n时,输出这个Kolakoski序列。 4) index++并判断是否越界,c_index++。这样不断循环上述步骤,就能求出Kolakoski序列了
查看原帖
点赞 评论
相关推荐
03-03 23:42
复旦大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 2026 产品岗春招|这种「稀缺管培生」该怎么准备?4288
- 2... 快手-后端-日常实习-一面-4.34211
- 3... 26年最值得冲的产品项目是什么?一个过来人的大实话3173
- 4... 银行老学长带来点春招信息差2999
- 5... 一周速通字节,这是一则感谢文2546
- 6... 非科班转码:211化学本→985材料硕→字节后端开发2546
- 7... Agent开发,我学过Java后端还需要再学Python吗?2234
- 8... 去年后端暑期实习拿了5+个大厂offer,面试被问最多的全在这了2234
- 9... 4.4京东零售一面2027
- 10... 4.2 暑期实习 美团 后端方向 一面1824
正在热议
更多
# 你的实习产出是真实的还是包装的? #
35774次浏览 434人参与
# 网申一定要掌握的小技巧 #
20375次浏览 83人参与
# 厦门银行科技岗值不值得投 #
15826次浏览 359人参与
# 学历VS实习,哪个更重要? #
2279次浏览 61人参与
# uu们,春招你还来吗? #
63947次浏览 758人参与
# 一人一道大厂面试题 #
124928次浏览 1301人参与
# 面试中,你被问过哪些奇葩问题? #
96658次浏览 1285人参与
# 面试紧张时你会有什么表现? #
34332次浏览 214人参与
# 面试被问到不会的问题,你怎么应对? #
26430次浏览 668人参与
# 你的实习什么时候入职 #
367004次浏览 2359人参与
# 你都用vibe coding做过什么? #
22522次浏览 836人参与
# 工作上你捅过哪些篓子? #
68458次浏览 317人参与
# 你觉得大几开始实习最合适? #
30599次浏览 318人参与
# 你见过哪些招聘隐形歧视? #
25689次浏览 214人参与
# AI Coding实战技巧 #
15632次浏览 301人参与
# 牛友的志愿填报指南 #
63137次浏览 486人参与
# 汇川技术求职进展汇总 #
189145次浏览 1064人参与
# 哔哩哔哩笔试 #
35199次浏览 143人参与
# 90后北漂现状 #
36040次浏览 212人参与
# 机械人,签完三方你在忙什么? #
83976次浏览 266人参与
# 如果人生可以debug你会改哪一行? #
13199次浏览 167人参与
