耗时18ms,好像有点高了,复杂度更达到了O(n^2).能不能更简单一点 摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int num1(int n,int m){ if(n>m) swap(n,m…… 题解列表 2022年12月10日 0 点赞 1 评论 73 浏览 评分:9.9
The 3n + 1 problem -题解(Java代码) 摘要:#### 这里有一个坑:i、j的大小关系不确定 ##### 所以如果程序没有判断i、j的大小关系的话,会报NegativeArraySizeException 异常 import java.ut…… 题解列表 2020年02月25日 0 点赞 0 评论 675 浏览 评分:9.9
1095: The 3n + 1 problem 摘要:```cpp #include #include using namespace std; int fun(int num) { int count=1; while(n…… 题解列表 2023年01月12日 0 点赞 0 评论 158 浏览 评分:9.9
1095: The 3n + 1 problem 摘要:解题思路:大致用英语翻译即可。注意事项:注意前面一个输入的值可能比后面的小。参考代码:def my_f(a,b): flag=0 if a>b: a,b=b,a …… 题解列表 2022年01月18日 0 点赞 0 评论 400 浏览 评分:9.9
超详细的讲解,不懂题意的来 摘要:解题思路: 题目:考虑以下生成数字序列的算法。从整数n开始,如果n是偶数,除以2。如果n是奇数,乘以3再加1。用新值n重复这个过程,直到n = 1。例如,下面的数字将生成序列n = 22: 22…… 题解列表 2021年04月06日 0 点赞 6 评论 679 浏览 评分:9.9
c语言解3n+1问题 摘要:解题思路: 对于3n+1问题得到序列的长度我们可以用一个递归解决。 题目没有说明输入的个数,因此需要流结束符来结束程序。 题目要求算出i和j之间的最大值,因此需要用一个for循环。注…… 题解列表 2022年01月29日 0 点赞 1 评论 878 浏览 评分:9.9
题目化解+操作数函数+赋初值与输入输出解释 摘要:题目简化:1.对于n ,如果n是偶数,则除以2 ;如果n是奇数,乘以3再加1 。这会产生 从n到1的 操作次数。(如n=1时,操作次数为1 ,即 有1个数) 2.对于 每一对输入的整数i和j , 要…… 题解列表 2022年04月06日 0 点赞 0 评论 278 浏览 评分:9.9
The 3n + 1 problem (Java代码) 摘要:import java.util.Scanner; public class Main { public static int zc(int n){ int s=1; while…… 题解列表 2017年12月26日 4 点赞 1 评论 2442 浏览 评分:9.9
满分-题解(C语言代码) 摘要:```c #include #include #include long way=1; int dfs(long long num) { way++; if(num==1) {…… 题解列表 2020年07月18日 0 点赞 0 评论 846 浏览 评分:9.9
1095: The 3n + 1 problem 摘要:解题思路:用 while() 每次接收两个数,用 for() 对两个数间所有数进行遍历,并更新最大循环长度。注意事项:测试用例里面有 num1 > num2 的,一开始完全没意识到,卡了很久。参考代码…… 题解列表 2022年04月27日 0 点赞 0 评论 177 浏览 评分:9.9