算法-数列求值
问题描述
思路:
斐波那契数列的变体
考虑如果把20190324项的每一项的值都算出来的话,那么值的范围就会超出基本数据类型能够表示的范围,又考虑到题目是求最后四位数,而加法计算时前一位不会影响后一位的计算结果,例如 无论是15+18或者5+8个位的结果都是3并不受十位的影响,所以每一项只需要得出最后四位的结果即可。
实现:
public class TestMain1 {
public static void main(String[] args) {
int a = 1, b = 1, c = 1;
int s = 20190324;
for (int i = 4; i <= s; ++i) {
int t = (a + b + c) % 10000;
c = b;
b = a;
a = t;
}
System.out.println(a);
}
}
答案:
4659
评论区
请写下您的评论...
猜你喜欢
blog
算法-求和问题
数据结构与算法
12622
问题描述给定一个int类型一维数组a[],和一个int类型的数值b。编写一个程序,判断数组中有没有两个数(a[i],a[j])的和等于b,如果存在,返回两个数在a数组中的下表
blog
数据结构-算法-完全二叉树的权值
数据结构与算法
5927
试题描述:思路:用数组表示完全二叉树,用先序遍历的方式遍历每一层的节点,用一个数组储存每一层的和,因为数据规模小于100000所以用一个容量为17的数组即可。计算完每一层的和,再比较层数最小之和最大
blog
已知补码求真值
java基础
2961
已知一个数的补码,求真值:1.如果是负数的话,先将该补码数值部分按位取反再加1,求出这个二进制代表的十进制数,然后加个负号就行了,2.如果是正数的话,这个二进制数代表的十进制就是真值。
ofc
c#方法参数传值问题
weblog
4020
值类型的传值参数方法执行时会为实参创建一个副本,方法内改变形参的值时不会改变实参的值。引用类型的传值参数方法会为实参创建一个副本引用,形参和实参指向的是同一个对象的内存地址,当形参引用的内存地址改变
blog
递归实现全排列算法 c++描述
数据结构与算法
5071
递归实现全排列算法c++描述#includeiostreamusingnamespacestd;//交换voidexchange(int*a,inti,intj){if(i==j){return
blog
java计算值所占的百分比
java基础,算法基础
1000
输入一个整数数组a,输出一个同样长度的数组b表示对应a数组各个位置上的元素值占a数组总值的百分比。publicstaticdouble[]getPercentValue(int[]arr){//求和
数据结构与算法
1764
prim(普里姆)算法求出。对于任何一个数据结构或算法,理解和实现只是一个方面,更重要的是要明白它的应用范围或应用场景,最小生成树算法的应用非常广泛,例如:假设要在n个城市之间建立通信联络网,则连接n个
blog
程序员必须掌握的数据结构和算法
数据结构与算法
2171
原文链接:https://www.zhihu.com/question/23148377?sort=created算法基础 时间复杂度 空间复杂度基础数据结构 线性表 列表(必学) 链表(必学
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。