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

网站制作平台公司pc端软件下载

网站制作平台公司,pc端软件下载,个人做网站报价,网站建设的实训周回溯 1、子集 题目: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 输入:nums [1,2,3] 输出:[[],[1],[2…

回溯

1、子集

题目:
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

思路:
  • 简单点的
func subsets(nums []int) [][]int {// 子集问题很经典很简单res := [][]int{}list := []int{}backtrack(&res, list,nums,0)return res
}
func backtrack(res *[][]int, list,nums []int, index int) {ans := make([]int, len(list))copy(ans, list)*res = append(*res, ans)for i:=index; i<len(nums); i++ {list = append(list, nums[i])backtrack(res, list, nums, i+1)list = list[:len(list)-1]}
}

2、90. 子集 II

题目:
输入:nums = [1,2,2]
输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]

思路:
  • 去重注意一下而已,去重的条件是,当前值和前一个一样不,不一定vis
func subsetsWithDup(nums []int) [][]int {// 代码二刷res := [][]int{}list := []int{}backtrack(&res, list, nums, 0) return res
}
func backtrack(res *[][]int, list,nums []int, index int) {ans := make([]int, len(list))copy(ans, list)*res = append(*res, ans)for i:=index; i<len(nums); i++ {if i!=index && nums[i]==nums[i-1] {continue}list = append(list, nums[i])backtrack(res, list, nums, i+1)list = list[:len(list)-1]}
}

3、

题目:

思路:

http://www.15wanjia.com/news/174105.html

相关文章:

  • 网站设计包括什么做一个企业的网站怎么做
  • 中国品牌网官方网站前程无忧网杭州网站建设类岗位
  • 极速在线网站开网站建设公司好
  • 哪个网站可以做字体大小wordpress 关闭注册
  • 网站静态路径阿里云共享云主机做网站
  • 网络举报网站建小公司网站
  • 网站不被收录了网站关键词怎么填写
  • 成品网站1688入口网页版陕西的网站建设公司
  • 苏州做网站设计企业网站设计图片
  • 购物网站前端浮动特效怎么做申请阿里巴巴网站首页
  • 住房和城乡建设部网站注册图跃网站建设
  • 盐城微网站建设天宁网站建设
  • 如何建网站平台中小型企业网站建设与推广
  • 沈阳做网站的地方罗湖商城网站建设多少钱
  • 深圳网站设计与开发国内外做gif的网站
  • 一个网站怎么做软件怎么开网站
  • 网站后台管理生成器品牌战略咨询
  • 网站的域名怎么起国内python 做的网站
  • 网站代理加盟赚钱吗中国网站推广黄页名录
  • 如何做外贸网站美橙网站建设学习教程
  • 启凡科技企业网站建设成都商务网站建设
  • 怀化市建设局网站地址建设通手机版
  • 兰州网站设计公司排名wordpress 百度编辑器
  • 建立个人网站流程网站做自适应
  • php网站开发流程苏州建设公司
  • 建设部职称证书查询官方网站网站搭建的策略与方法
  • 静态网站用什么做最快电子商务网站建设与管理期末考试试卷a
  • WordPress全站广告wordpress 搬家 域名
  • 网站推广服务济南企业网站关键词推广
  • 广州制作网站公司哪家好wordpress 修改 点击量