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

安徽合肥中国建设银行网站首页茂名仿站定制模板建站

安徽合肥中国建设银行网站首页,茂名仿站定制模板建站,go网站开发,dw简述网站开发流程第七章 回溯算法 93.复原IP地址78.子集90.子集II代码随想录文章详解 93.复原IP地址 ip地址有效需要满足#xff1a;遍历完s#xff0c;将其分为4段#xff0c;每段数字有效性#xff1a;范围在[0,255],且不含前导零 为避免重复取值#xff0c;需要startIndex作为下次递归… 第七章 回溯算法 93.复原IP地址78.子集90.子集II代码随想录文章详解 93.复原IP地址 ip地址有效需要满足遍历完s将其分为4段每段数字有效性范围在[0,255],且不含前导零 为避免重复取值需要startIndex作为下次递归的初始位置。当遍历结束startIndex len(s)且ip段数为4 len(path) 4加入结果否则提前回溯。 如果当前字符串满足要求递归调用下一层 func restoreIpAddresses(s string) []string {res : []string{}path : []string{}var help func(s string, startIndex int)help func(s string, startIndex int) {if len(path) 4 {if startIndex len(s) {res append(res, strings.Join(path, .))}return}for i : startIndex; i len(s); i {str : s[startIndex : i1]if isValid(str) {path append(path, str)help(s, i1)path path[:len(path)-1]} else {break}}}help(s, 0)return res }func isValid(str string) bool {if len(str) ! 1 str[0] 0 {return false}i, _ : strconv.Atoi(str)if i 255 {return false}return true }78.子集 子集相当于找树的节点只要遍历到一个节点就加入结果 func subsets(nums []int) [][]int {res : [][]int{}path : []int{}var help func(nums []int, startIndex int)help func(nums []int, startIndex int) {tmp : make([]int,len(path))copy(tmp,path)res append(res, tmp)for i : startIndex; i len(nums); i {path append(path, nums[i])help(nums, i1)path path[:len(path)-1]}}help(nums, 0)return res }90.子集II 相较于上题子集问题数组有重复元素要求结果集合不能重复需要去重 先对数组进行排序然后同层去重【否则相当于当前元素要走前一个元素已经走过的路】 同层去重used[i - 1] false,说明是从前一个元素回溯回来的若used[i - 1] true说明是进入下一个递归取值 func subsetsWithDup(nums []int) [][]int {res : [][]int{}path : []int{}used : make([]bool, len(nums))sort.Ints(nums)var help func(nums []int, startIndex int)help func(nums []int, startIndex int) {tmp : make([]int, len(path))copy(tmp, path)res append(res, tmp)for i : startIndex; i len(nums); i {if i 0 nums[i] nums[i-1] used[i-1] false {continue}path append(path, nums[i])used[i] truehelp(nums, i1)used[i] falsepath path[:len(path)-1]}}help(nums, 0)return res }代码随想录文章详解 93.复原IP地址 78.子集 90.子集II
http://www.zqtcl.cn/news/297688/

相关文章:

  • 常州网站建设哪儿好薇有哪些做外贸网站
  • ip域名找网站一级域名和二级域名的区别
  • 手机网站 底部菜单网站切换效果
  • 珠海公司做网站wordpress最近访客
  • 网站设计制作合同html5网页制作源代码
  • 长春网站建设方案咨询朝阳网站建设是什么
  • 网站开发人员是什么网页设计需要学什么书
  • 韩国食品网站设计欣赏深圳最新新闻事件头条
  • 免费的源码网站有哪些ui界面设计总结心得
  • 那个网站可以做视频app制作北京私人做网站
  • 西安市网站制作公司外贸网站建设步骤
  • 学做网站是什么专业广州建站外包公司历史长
  • 网站必备功能桂林网站建
  • 网站导航栏特效网站地图后台可以做吗
  • 站长工具亚洲高清个人网站建设研究意义
  • 网站制作哪家最好数商云怎么样
  • 做棋牌网站违法嘛免费下载百度
  • 兰州营销型网站建设直播app怎么开发
  • 生成拼贴的网站小程序源码之家
  • 想搭建网站学什么长春市建设局网站
  • 深圳做三网合一网站云主机玩游戏
  • 网站打开慢网站制作多少钱?
  • 网站制作多少钱一个月做教育培训应该注册什么公司
  • 网站价格套餐自己网站上做淘宝搜索引擎
  • 个人博客网站的设计与实现百度信息流投放
  • 廊坊网站关键字优化企业网站系统建设
  • 建设一个网站主要受哪些因素的影响php网站后台教程
  • 做购物网站学什么技术go 网站开发
  • 第一个做电子商务的网站工信部网站 备案
  • 一个完整的网站建设花都有沒有网站建设的