L1_困难

题目详情 - 7-3 数组元素循环右移问题 (pintia.cn)

循环队列类输入

目的是 输入完后 移位输出

直接循环队列 输入到数组即可。

题目详情 - 7-4 Have Fun with Numbers — 题目详情 - 7-4 Have Fun with Numbers (pintia.cn)

一个原数

一个原始进行操作后的数组

for(int i = 0; i<s.length(); i++)
    {
        orig[i] = s[i] - '0';
        change[i] = orig[i]*2;//change[i] 原数字的double
    }
    for(size_t i = s.length()-1; i>0; i--)
    {
        while(change[i]>9)
        {
            change[i]-=10;
            change[i-1] += 1;
        }
    }//得到进位数字

方法二:

判断某两个数列是否为各自的排列组合

  1. 判断两个序列含有的数字及数字数量 是否一样 进行排序 vector 看是否相等即可

  2. si[i] i数字存在几个,判断两个数组各位是否相等

判断含有的数字是否相等

si[i] 是否存在即可

题目详情 - 7-12 高空坠球 (pintia.cn)

我想说的是,一步一步分解,标注好每一步的含义,这是理解,应用的关键。

绝对清晰。

n的含义:第n次落地。
经过距离 h n == 1
经过距离 h 1/2h  1/4h n>=2 >>>>那么 an = (1/2)^n-2 h:第n次落地  n-1 ---n 次落地距离。
那么第n次落地距离:h - (1/2)^n-2*(1/2)/1-(1/2) + h = 3*h - (1/2)^n-2 * h(n >= 2)
那么弹起高度:(1/2)^n-2/2/2 * h = (1/2)^n * h
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值