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

长宁网站建设公司专门做网站的公司

长宁网站建设公司,专门做网站的公司,如何做自己的博客网站,网站开发编译器回溯 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.dinnco.com/news/27050.html

相关文章:

  • 可以做营销任务的网站百度手机助手下载安装
  • 西安网站建设制作熊掌号企业培训
  • 制作网页小图片关键词优化搜索排名
  • 做游戏都需要什么网站吗百度网址是多少 百度知道
  • 五 网站开发总体进度安排手机seo快速排名
  • 南京医疗网站建设seo顾问阿亮
  • 网站换域名要怎么做找培训班一般在什么平台
  • nginx怎么做多个网站东莞海外网络推广
  • 域名注册以后会给你一个账户名密码上传做好的网站seo关键词优化外包
  • 世界杯直播观看网站seo排名优化app
  • 公司网站建设整体架构百度竞价网站
  • 四川做网站有哪些公司搜索引擎优化的作用是什么
  • 做饼干的网站沈阳百度seo关键词优化排名
  • 品牌网站建设解决方网页制作模板的网站
  • 不错的网站建设公seo教程seo教程
  • 企业网站建设方案 完整版广告营销方式有哪几种
  • 企业为什么要做网站 作用是什么专业北京seo公司
  • 怎么做刷业网站品牌推广营销
  • 做网站分辨率多少钱建网站的流程
  • 内蒙包头网站开发现在推广一般都用什么软件
  • 找企业网站制作网站优化联系
  • 杭州市住房和城乡建设厅网站网站备案查询
  • 免备案空间免费seo怎么提升关键词的排名
  • 做原创的网站谷歌官方网站首页
  • 淄博周村网站建设定制新闻营销发稿平台
  • 公司网站开发毕业论文推广普通话手抄报图片
  • 天津外贸优化公司seo外包公司优化
  • wordpress如何修改logo排名优化网站seo排名
  • 流量网站应该怎么做百度一下官网
  • cnd中国设计网官网seo网站优化做什么