当前位置: 首页 > wzjs >正文

做短裙的视频网站学seo建网站

做短裙的视频网站,学seo建网站,商务网站设计与制作,通付盾 建设网站描述 一个非负数可以被视为其因数的乘积。编写一个函数来返回整数 n 的因数所有可能组合。 组合中的元素(a1,a2,...,ak)必须是非降序。(即,a1≤a2≤...≤ak)。 结果集中不能包含重复的组合。 样例1 输入:8 输出: [[2,2,2],[2,4]] 解释&am…

描述

一个非负数可以被视为其因数的乘积。编写一个函数来返回整数 n 的因数所有可能组合。

组合中的元素(a1,a2,...,ak)必须是非降序。(即,a1≤a2≤...≤ak)。

结果集中不能包含重复的组合。

样例1

 
输入:8
输出: [[2,2,2],[2,4]]
解释: 8 = 2 x 2 x 2 = 2 x 4

样例2

 
输入:1 
输出: []

思路:

易错点:

1.容易忽略掉回溯语句,回溯后没清除path,会导致组合路径出错

pathList.remove(pathList.size()-1)  

 2. dfs(1,supplementNum,pathList,totalList);该方法里面是supplementNum而不是startFactor

如果是传入的是startFactor会有无线递归的风险

代码如下:

import java.util.*;

public class Solution {

    public List<List<Integer>> getFactors(int n) {

        List<List<Integer>> totalList=new ArrayList<>();

        List<Integer> pathList=new ArrayList<>();

        dfs(n,2,pathList,totalList);

        return totalList;

    }

    void dfs(int supplementNum ,int startFactor,List<Integer> pathList,List<List<Integer>> totalList)

    {

        if(supplementNum==1)

        {

            if(pathList.size()>1)

            {

                totalList.add(new ArrayList<>(pathList));

            }

            return;

        }

        for(int factor=startFactor;factor<=Math.sqrt(supplementNum);factor++)

        {

            if(supplementNum%factor==0)

            {

                pathList.add(factor);

                dfs(supplementNum/factor,factor,pathList,totalList);

                pathList.remove(pathList.size()-1);

            }

        }

        if(supplementNum>=startFactor)

        {

            pathList.add(supplementNum);

            dfs(1,supplementNum,pathList,totalList);

            pathList.remove(pathList.size()-1);

        }

    }

   

    }


 

 

http://www.dtcms.com/wzjs/179696.html

相关文章:

  • 第二次使用wordpressseo新人培训班
  • 网站建设 工商注册惠州seo排名
  • 男做直播网站seo搜索引擎优化工具
  • 基层党组织标准化建设网站制作app软件平台
  • 网站seo系统怎么买域名自己做网站
  • 贵州高端网站开发西安网络推广公司大全
  • 技术培训班seo查询是什么意思
  • 国内做家具外贸的网站百度网络营销中心官网
  • 昌吉做网站搜索引擎优化宝典
  • 阳泉网站设计品牌营销案例分析
  • 网站开发与设计总结重庆seo排名收费
  • 北京医疗网站建设公司排名百度热搜的含义
  • wordpress自媒体新闻模板搜索引擎优化seo应用
  • 烟台 o2o平台带动做网站行业今日中国新闻
  • wordpress用户发文章外贸seo软文发布平台
  • 沙井做网站公司怎么自己刷推广链接
  • 企业邮箱怎么申请入口深圳seo培训
  • 效果图制作代做网站深圳网站设计公司哪家好
  • 北京网站建设好不好天新闻网站软文平台
  • wordpress主题 qux上海好的seo公司
  • 腾宁科技做网站399元全包网站模板价格
  • 网络营销实训总结报告武汉seo托管公司
  • 那个软件可以做网站百度客服怎么转人工
  • 商业网站建设开发网络广告推广服务
  • 做网站什么分类流量多精准网站seo诊断报告
  • 怎么编辑网站后台谷歌官网下载
  • 青海营销型网站建设找客户资源的软件哪个最靠谱
  • 明起3天洛阳市开展区域核酸检测沈阳seo网站推广
  • 天元建设集团有限公司年产值广州seo网站优化培训
  • 订阅号怎么做免费的视频网站公司网站设计哪家好