leetcode:767. 重构字符串(贪心)----未完成

题目:

在这里插入图片描述

分析:

第一想法:回忆起有道相似的思路很好的题。
我认为只要最大个数:奇数:不大于x/2+1
偶数:不大于x/2
有无是这样判断的,但人家要输出的是结果。
我的想法是:先放最大的,放完,当然是隔一个位放一个。再放第二大,紧挨着第一大的放,放完,。。。。直到到最后,剩余的插缝放即可。
需要注意的一点是放到最后一个位置的时候,如果该字符没有放完,那么从头开始放的时候应该放的是该元素,

奇数偶数判断是个复杂的地方,如果我放的是偶数的位置,那么无论总数是奇数还是偶数,我们放的最后一个位置都是length()/2 * 2 -1都是要放的最后一个位置。

代码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值