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

包装设计网站排行榜建筑装饰设计专业学什么

包装设计网站排行榜,建筑装饰设计专业学什么,望江县建设局网站,网页制作软件大概需要多少钱牛客网: BM56 有重复项数字全排列#xff0c;解题思路#xff1a; 数字全排列#xff0c;从0位置开始遍历数字作为排列项的第一位#xff0c;记录此位置已经遍历#xff0c;递归进入下一层#xff0c;再从0位置开始遍历作为排列项第二位#xff0c;如果是已记录的位置…牛客网: BM56 有重复项数字全排列解题思路 数字全排列从0位置开始遍历数字作为排列项的第一位记录此位置已经遍历递归进入下一层再从0位置开始遍历作为排列项第二位如果是已记录的位置直接忽略遍历下一个位置。 对于有重复项需遍历处理前排好序递归遍历下一个位置时如果当前位置和上一次位置值相同说明有重复项同时上一位置的遍历状态记录已被清除说明已经在排列项的相同位置处理过同样的元素故忽略。 其他情况均将当前位置元素添加进排列项中直到排列项长度满足要求直接返回并回溯遍历下一位置直到所有位置均参与递归回溯遍历结束。 代码 // gopackage mainimport (sort )/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可*** param num int整型一维数组* return int整型二维数组*/ var res [][]int{}func calc(num, tmp, vis []int) {if (len(tmp) len(num)) {tmp1 : make([]int, len(tmp))copy(tmp1, tmp)res append(res, tmp1)return}for i : 0; i len(num); i {if vis[i] 1 {continue}if i 0 num[i] num[i-1] vis[i-1] 0 {continue}tmp append(tmp, num[i])vis[i] 1calc(num, tmp, vis)tmp tmp[:len(tmp)-1]vis[i] 0} }func permuteUnique( num []int ) [][]int {// write code hereif len(num) 0 {return [][]int{}}tmp : []int{}vis : make([]int, len(num))sort.Ints(num)calc(num, tmp, vis)return res }
http://www.huolong8.cn/news/56064/

相关文章:

  • 怎么做网站图片做的更好看网站访问量统计工具
  • 网站建设实习招聘wordpress 主题 前端
  • 重庆微信开发网站建设选服务好的网站建设公司
  • 佛山微信网站开发网页设计实训总结三百字
  • wordpress 商城站下载地址跨境网络营销是什么
  • 集美区网站建设哪个网站做美食视频网站
  • 深圳网站建设 卓越创外贸英才网
  • 青岛网站推广优化公司北京 网站建设 招标信息
  • 怎么做网站背景个人做什么类型网站
  • 扒人家网站做网站网站建设冷色调
  • 简洁大方的网站首页7年级微机课做网站的软件
  • 教育信息化建设网站小程序外包多少钱
  • 创建个人网站amp 插件 wordpress
  • 旅游网站400电话彩铃wordpress 修改meta
  • 利用模板建网站静态网站怎么样
  • 两学一做网上答题网站辽宁省建设工程信息网首页
  • 搞一个网站花多少钱个人网站风格
  • 网站排名下降原因四川省住房和城乡建设厅网站首页
  • 郑州手机网站推广公司国内管理咨询公司排行
  • 玉田网站建设dedecms 调用wordpress
  • 高权重网站出售oppo手机商城
  • 如果做vr参观网站数码电子产品网站建设策划书
  • 手机网站建设哪家有新乡市四合一网站建设
  • asp.net网站开发是什么网站建设需求说明书
  • 济南建网站送400电话住房建设局网站
  • 网站用户体验设计冠县住房和城乡建设局网站
  • 宝安网站建设哪家便宜深圳装修公司哪家比较好
  • 各类网站导航网络营销工具的案例
  • 做网站的费用计入哪个科目wordpress页面显示
  • 腾讯云win建设网站北京网络安全公司