自己稍微改了一下,但是还不够正确和简洁,希望大神可以帮忙改一下List>arrayStir=newArrayList>()//创建集合存节点的值fori←0topdoList

自己稍微改了一下,但是还不够正确和简洁,希望大神可以帮忙改一下

List> arrayStir = new ArrayList>()//创建集合存节点的值

for i←0 to p do

List list = new ArrayList()//创建链表集合

forj←0 to q do

if j > i do break//内循环结束

Stirling2 node = new Stirling2()//对象node存左右节点的值

node.init(i + 1, j + 1)//调用init方法对左右节点赋值

if j > 0 and i > j do//当前节点不是叶子节点

node.setleftchild(arrayStir.get(i - 1).get(j - 1))

node.setrightchildren(arrayStir.get(i - 1).get(j))

end if

node.re_set_cur_child()//用来判断当前节点是否为叶子节点

list.add(node)//将node存入链表list

end for

arrayStir.add(list)//将存了node的list链表存入arrayStir链表

end for

List fun = new ArrayList()//创建list集合和fun对象

PolypartitionFunctions funs_all = new PolypartitionFunctions(p,q,arrayStir.get(p-1))//调用划分函数,传递初始p,q的值

do while ret=false

boolean ret = funs_all.nextpartitionFunction(fun)

for i←0 to fun.size() do

output(fun.get(i))

end while

展开

Java代码转换成伪代码生成器_将一段java程序片段改成算法伪代码相关推荐

  1. ttf能改成gfont吗_一楼业主把半地下室窗户改成门,出来就是下沉式小花园,摊上事了...

    小区一楼的业主将自家的半地下室的窗户敲掉全都改成了门,这种现象还不止一家,都想要设计个下沉式小花园.这楼下业主开心了,楼上住户可就瑟瑟发抖了,为这事楼上楼下吵得不可开交.闹到物业那才知道摊上事了. 一 ...

  2. java寻找最大的字母_【LeetCode(Java) - 744】寻找比目标字母大的最小字母

    [LeetCode(Java) - 744]寻找比目标字母大的最小字母 [LeetCode(Java) - 744]寻找比目标字母大的最小字母 文章目录 1.题目描述 2.解题思路 3.解题代码 1. ...

  3. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  4. 此安装程序必须使用 java 开发工具包 (jdk) 执行_彻底搞懂Java开发工具包(JDK)安装及环境变量配置...

    [官方正版]java jdk 9学习笔记 78.4元 包邮 (需用券) 去购买 > 一.Java 和 JDK 是什么 Java:Java是一种优秀的程序设计语言,它有非常多的语言特性,如简单性. ...

  5. java 什么时候用递归_如果要用Java实现算法,一定慎用递归

    现象 : 递归是我们很经典的一种算法实现,可以很好的描述一个算法的原理!对于算法的描述.表现和代码结构理解上,递归都是不错的选择! 但是本文想说的是java实现一个递归算法的时候尽量不要用递归实现,而 ...

  6. java中二进制怎么说_面试:说说Java中的 volatile 关键词?

    volatile 这个关键字可能很多朋友都听说过,或许也都用过.在 Java 5 之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在 Java 5之后,volatile 关 ...

  7. java犀牛是什么意思_深入浅出Rhino:Java与JS互操作

    2011年10月6日,一年一度的JavaOne大会隆重举行.JavaOne2011大会的主题之一介绍针对不同Java平台的产品路线图,这其中包括移动版(ME,Micro Edition).标准版(SE ...

  8. 去掉java文件中的注释_利用JavaParser去除java文件中的注释

    利用JavaParser去除java文件中的注释 个人博客:记录一下在项目实施过程中的一些点 情景回顾 之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配.然而在网络上查找到 ...

  9. 使用Java编一个有意思的_一个有趣的Java编译问题

    学员冯伟立今天中午问了我一个有趣的Java编译问题,我也无法给他解释,不知道有没有路过的高人能够解释清楚原因,望不吝赐教! 下面程序的main方法中的第二行代码和注释中的两行代码表达的意思完全相同,注 ...

最新文章

  1. windows redis 客户端_redis高并发的最佳解决方案
  2. kl散度度量分布_论“邻里关系”的学问:度量和改进图信息在图神经网络中的使用 | AI Time PhD ICLR...
  3. 解决‘C:\Program‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  4. 文献记录(part80)--基于平均互信息的最优社区发现方法
  5. 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)
  6. Android 10分钟集成极光推送
  7. 内核编程小结(引用)
  8. qt中创键树形控件QTreeWidget与QStackWidget相绑定
  9. restTemplate请求,报 : No instances avaliable for ip地址
  10. numpy—np.info(function)
  11. 流水灯c语言单片机实验报告,实验一51单片机流水灯实验实验报告.doc
  12. 7步学会在Windows下上架iOS APP流程
  13. android模拟anr,Android ANR
  14. Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
  15. 怎么把图片做成gif动图?三步搞定gif在线制作
  16. 博尔德大学计算机专业本科,2020美国大学计算机专业本科排名
  17. Push rejected Push to origin/master was rejected
  18. 视频区域裁剪python_录制的视频,使用python opencv去截取帧数(自定义间隔帧截取)同时可裁剪图像尺寸...
  19. 医学图像分割方法及卷积神经网络在医学图像分割上的应用
  20. 2018-09-03 KK日记,记一次JVM内存使用过多的诊断

热门文章

  1. vsftp配置详解篇
  2. Java项目:SSM快递取件管理系统
  3. 金仓数据库KingbaseES序列的操作
  4. 尚硅谷电商管理平台笔记2
  5. Python中办公软件(创建excel)
  6. 无创血糖检测技术研究进展
  7. Eight HDU - 1043
  8. 只有程序员才懂得的梗!
  9. 新手SEO如何去做好一个网站 简析新手做网站的经验
  10. JMH基准测试工具 (一):介绍