Java--剑指offer
Posted 王甘林--小小菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--剑指offer相关的知识,希望对你有一定的参考价值。
41.输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序
import java.util.ArrayList; public class Solution { public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) { ArrayList<ArrayList<Integer>> aList=new ArrayList<ArrayList<Integer>>(); if(sum<2) return aList; for(int i=1;i<=sum/2;i++){ ArrayList<Integer> aList2=new ArrayList<Integer>(); int count=0; for(int j=i;j<sum;j++){ count+=j; aList2.add(j); if(count>sum) break; else if(count==sum){ aList.add(aList2); break; } } } return aList; } }
以上是关于Java--剑指offer的主要内容,如果未能解决你的问题,请参考以下文章