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

手机端网站开发教程交友平台

手机端网站开发教程,交友平台,wordpress盗版插件盈利,网站怎么上传数据库第七章 回溯算法 491.递增子序列46.全排列47.全排列II代码随想录文章详解总结 491.递增子序列 同层去重#xff0c;只需保证当前层元素不重复即可【前仆后继的感觉】 func findSubsequences(nums []int) [][]int {res, path : [][]int{}, []int{}var help func(nums []int, … 第七章 回溯算法 491.递增子序列46.全排列47.全排列II代码随想录文章详解总结 491.递增子序列 同层去重只需保证当前层元素不重复即可【前仆后继的感觉】 func findSubsequences(nums []int) [][]int {res, path : [][]int{}, []int{}var help func(nums []int, startIndex int)help func(nums []int, startIndex int) {if len(path) 1 {tmp : make([]int, len(path))copy(tmp, path)res append(res, tmp)}used : make(map[int]bool, len(nums))for i : startIndex; i len(nums); i {if used[nums[i]]|| len(path) 0 nums[i] path[len(path)-1] {continue}path append(path, nums[i])used[nums[i]] truehelp(nums, i1)path path[:len(path)-1]}}help(nums, 0)return res }46.全排列 used数组记录当前元素是否在path路径中存在若存在则跳过。一个值在一条path路径中只能被选取一次 func permute(nums []int) [][]int {res : [][]int{}path : []int{}used : make([]bool, len(nums))var help func(nums []int, index int)help func(nums []int, index int) {if len(path) len(nums) {tmp : make([]int, len(path))copy(tmp, path)res append(res, tmp)}for i : 0; i len(nums); i {if used[i] true {continue}path append(path, nums[i])used[i] truehelp(nums, i1)path path[:len(path)-1]used[i] false}}help(nums, 0)return res }47.全排列II 上题扩展有重复元素。先排序然后同层剪枝 同层剪枝i 0 nums[i] nums[i-1] used[i-1] false跳过 当nums[i-1]作为某一层元素其所有的递归选择已经穷尽回溯时才会有used[i - 1]false。因此当nums[i] nums[i-1]跳过否则nums[i]递归得到的结果与nums[i - 1]结果重复 func permuteUnique(nums []int) [][]int {res : [][]int{}path : []int{}used : make([]bool, len(nums))sort.Ints(nums)var help func(nums []int, index int)help func(nums []int, index int) {if len(path) len(nums) {tmp : make([]int, len(path))copy(tmp, path)res append(res, tmp)return}for i : 0; i len(nums); i {if i 0 nums[i] nums[i-1] used[i-1] false || used[i] true {continue}used[i] truepath append(path, nums[i])help(nums, i1)path path[:len(path)-1]used[i] false}}help(nums, 0)return res }代码随想录文章详解 491.递增子序列 46.全排列 47.全排列II 总结 常做常新是怎么回事 代码随想录图示帮助好大
http://www.zqtcl.cn/news/977211/

相关文章:

  • 安徽集团网站建设深圳最新通告今天
  • 公司网站主机流量30g每月够用吗攀枝花网站网站建设
  • 淘宝做图片的网站手机网站北京
  • 重庆网站首页排名公司网站公众号小程序开发公司
  • 河源网站制作1993seo福州室内设计公司排名
  • 哪里有做装修网站网站开发总出现出现404
  • 做a漫画在线观看网站策划营销型网站
  • 怎么 从头开始建设一个网站临沂高端网站建设
  • 网页设计制作网站素材传奇代理平台
  • 公司建站网站软文营销方案
  • 成品短视频网站源码搭建免费温州外贸网站制作
  • 旅游公司网站建设pptwordpress 用户增强
  • wordpress 最新东莞seo技术培训
  • 上海微网站开发网站 选项卡 图标
  • 淘宝网站建设的目标什么做网站公司 营销
  • 360企业网站认证wordpress 个人照片
  • 韩国私人网站服务器创业做网站APP开发
  • 成都网站建设推来客网站系统报价wordpress 本地图片 图床
  • 跨境电商怎么做流程青岛网站建设seo
  • 怎么搭建网站平台网站建设相关文献
  • 网站前面的小图标怎么做wordpress文章页广告插件
  • 设计制作一个 个人主页网站淄博做网站的公司都有哪些
  • 10月哪个网站做电影票活动宁波设计公司有哪些
  • 网站建设的pest分析公司erp系统
  • 网站开发一般用哪个浏览器高端酒店网站模板
  • 响应式网站开发哪个好徐州关键字优化咨询
  • 企业建站都有什么网站宁波那家公司做网站好
  • 哪里有零基础网站建设教学培训网页制作要多少钱
  • 云南建站网站建设的编程技术
  • 知名的饰品行业网站开发wordpress镜像存储插件