2022,4,1 算协笔记

文章介绍了如何将十进制数转换为二十六进制,通过模运算和存储余数的方法,以及如何处理滚动数组问题,例如求解特定项数的值。此外,还讨论了完全二叉树的性质和欧几里得算法在求最大公约数上的应用。
摘要由CSDN通过智能技术生成

进制转换:

把十进制转换为二十六进制:

方法:

1.首先找到某个十进制数n,将其转换为x进制的数;

2.将其mod x,并将余数保存,再将n/x,继续mod x ,存余数,直到n为零;

3.因为先存的是低位,后面死高位,所以还需要把存下来的数翻转过来,就是答案;

滚动数组:

题目描述:给定数列1,1,1.....,从第四位开始,后面的数就是前三项之和,求2019324项数的后四位数;

代码:

本文所有代码来自:第十届蓝桥杯真题_糕小芝的博客-CSDN博客

代码的意思:

完全二叉树: 每一层的从左到右的范围:2的层数次方到2的层数加一次方减一(每一层的元素再数组中的下标的起始位置和终止位置)

欧几里得:

辗转相除法求最大公约数:

求的是a跟b的最大公约数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值