4.1每日心得

而如果设置为unsigned,那就是无符号类型。学过一些计组的同学就知道,以前的人们为了把负数与正数统一,所以把最前面的一位设置为表示符号的地方,分别对照为1和0,然而如果是设置为无符号数,那么便只表示数值,多了一位,便不会超限了。

当很大很大的数 long long 不够时用unsigned long long

质因数分解时,对n遍历i=2到sqrt(n),当n%i==0,最大的质因数就是n/i 

对字符串直接删去一部分 是s.erase(i,1) 从下地址为1的那个数开始删去一个数,后面输出s时就直接输出的删减后的

翻硬币直接最简单的想,翻一个相邻的就也要一起翻,先定义char一个swap,如果是*就变为o,return o,否则相反,

然后遍历第一个字符串,只要第一个的i和第二个的i不一样,就s1[i]=swap(s1[i]),s1[i+1]也同理,cnt++,只要不一样就换,最终就可以得到要换多少次,模拟,但我做题时就会想多想复杂想该怎么换,但其实只要不一样就换然后计数就可以了

bool cmp比较函数,结构体,再sort(a,a+n,cmp),找递归真的很重要,看怎么加!!!用+=实现每次递归

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值