目前HailStone序列还未被证明是否有穷,所以它未必是一个算法。

* HailStone序列* n=1时,返回1;* n>1时且为偶数时,{n} ∪ {n/2}* n>1时且为奇数时,{n} ∪ {3n + 1}
/*** HailStone序列* n=1时,返回1;* n>1时且为偶数时,{n} ∪ {n / 2}* n>1时且为奇数时,{n} ∪ {3n + 1}** @param n* @return*/public static String hailStone(int n) {StringBuilder str = new StringBuilder();while (n > 1) {str.append(n + ", ");if (n % 2 == 0) {n = n/2;} else {n = 3 * n + 1;}}if (n == 1) {str.append(n + ", ");}return str.substring(0, str.length() - 2);}

转载于:https://www.cnblogs.com/Latiny/p/11016563.html

HailStone序列相关推荐

  1. c语言hailstone序列,第一章 c语言上机试卷.doc

    1.编写子函数sjx(int n )打印下列图案:图案的行数在main()中通过键盘输入. * *** ***** ******* ********* *********** ...... #incl ...

  2. Day4 Hailstone

    Day4 Hailstone 希尔顿序列(Hailstone Sequence) Collatz 猜想 强悍的27 算法目录 希尔顿序列(Hailstone Sequence) 希尔顿序列(Hails ...

  3. 清华大学-邓俊辉MOOC数据结构与算法-第一章

    第一节 1.计算 对象:规律.技巧 目标:高效.低耗 例子 绳索计算机及其算法 尺规计算机及其算法 总结 计算 = 信息处理 计算模型 = 计算机 = 信息处理工具 算法,即在特定计算模型下,旨在解决 ...

  4. 《数据结构(C++语言版)》邓俊辉第3版 教材全部代码(取最优方案)及部分重要课后习题代码 第1章 绪论

    //第1章 绪论//交换元素 void swap(int& a, int& b) {int temp = a;a = b;b = temp; } //整数数组的起泡排序 void bu ...

  5. 判断某数组是不是二叉树的前序遍历序列 python递归

    code class Solution:def VerifySquenceOfBST(self, sequence):# write code hereif len(sequence) <= 0 ...

  6. pytorch中如何处理RNN输入变长序列padding

    一.为什么RNN需要处理变长输入 假设我们有情感分析的例子,对每句话进行一个感情级别的分类,主体流程大概是下图所示: 思路比较简单,但是当我们进行batch个训练数据一起计算的时候,我们会遇到多个训练 ...

  7. PyTorch: 序列到序列模型(Seq2Seq)实现机器翻译实战

    版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢!http://blog.csdn.net/m0_37306360/article/details/79318644 简介 在这个项目中,我们 ...

  8. 支持向量机SVM序列最小优化算法SMO

    支持向量机(Support Vector Machine)由V.N. Vapnik,A.Y. Chervonenkis,C. Cortes 等在1964年提出.序列最小优化算法(Sequential ...

  9. LeetCode简单题之最长特殊序列 Ⅰ

    题目 给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 .如果不存在,则返回 -1 . 「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列) ...

最新文章

  1. 管理员必知:服务器基准测试方法与误区
  2. websphere部署项目报Result Maps collection already contains value for XXX
  3. C#创建、安装一个Windows服务
  4. 技术开发中一些名词解释
  5. MYSQL主从同步故障一例及解决过程
  6. C0304 备份最后一天所有修改的文件
  7. C语言宏使用常见问题
  8. 跳一跳python开挂_微信跳一跳物理外挂—教​你用 Python 来玩微信跳一跳
  9. mysql的extra,MySQL SQL优化-重点是 extra
  10. iQOO 8系列即将登场:首发三星E5 AMOLED全面屏
  11. python3安装后怎么开启_python3.10 如何下载安装?
  12. LINUX关于休眠、待机和睡眠的问题
  13. winsock 收发广播包
  14. java 生成pem_生成pem文件 - The NoteBook of EricKong - BlogJava
  15. 《商务周刊》 别了 摩托罗拉
  16. Word-VBA:删除选择区域的项目符号
  17. 在线问答系统html模板,问答系统网站模板
  18. 黑马程序员武汉中心——程序员面试套路集
  19. ERROR 1197 (HY000)问题原因及解决方法
  20. 激光旋律(Laser melody)

热门文章

  1. c语言函数用指针传递参数问题
  2. visual studio 2008快捷键大全 收藏
  3. 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建
  4. html并排放多张图片时出现分割的白条
  5. python基础——注释、字符串、输出换行
  6. Rust切换allocator
  7. 【⛔C语言“数组名”,不得不说的秘密!⛔】c语言“数组名字“初探
  8. 深入理解最大池化为什么能够实现不变性?
  9. DM368开发 -- 常用指令演示
  10. java要频繁调用容器时_Java最常见的200+面试题及自己梳理的答案--面试必备(一)...