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

铁岭市做网站扬州网站建设公司

铁岭市做网站,扬州网站建设公司,网络营销八大职能,wordpress分类目录用别名给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 思路一:回溯 void swap(int *nums,int index1,int index2) {int temp nums[index1];nums[index1] nums[index2];nums[index2] temp; }void prem(int* nu…

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。

思路一:回溯

void swap(int *nums,int index1,int index2)
{int temp = nums[index1];nums[index1] = nums[index2];nums[index2] = temp;
}void prem(int* nums, int numsSize, int* returnSize, int** returnColumnSizes,int** returnNums,int offset)
{if(offset == numsSize){returnNums[*returnSize] = (int *)malloc(sizeof(int ) * numsSize);memcpy(returnNums[*returnSize],nums,sizeof(int) * numsSize );(*returnColumnSizes)[*returnSize] = numsSize;*returnSize = *returnSize + 1;}else{int i;for(i = offset; i < numsSize; i++){swap(nums,i,offset);prem(nums,numsSize,returnSize,returnColumnSizes,returnNums,offset+1);swap(nums,i,offset);}}
}int** permute(int* nums, int numsSize, int* returnSize, int** returnColumnSizes)
{int **returnNums = (int **)malloc(sizeof(int *) * 721);*returnColumnSizes= (int *)malloc(sizeof(int ) * 721);*returnSize = 0;prem(nums,numsSize,returnSize,returnColumnSizes,returnNums,0);return returnNums;}

分析:

本题考虑到要列举所有可能的情况,故考虑使用回溯算法。编写prem函数来进行回溯,当遍历到末尾时申请一个新的空间来存放新的情况,否则就将i和offset交换。不断将新的情况的值赋给新的数组。最后输出数组。

总结:

本题考察了回溯算法的应用,要将回溯的各种情况考虑清楚后方能解决。

http://www.yayakq.cn/news/159114/

相关文章:

  • 自己有服务器和域名怎么做网站网站文章页图片大全
  • 蚌埠企业网站建设套餐wordpress上传到哪个目录
  • 淄博网站排名怎样给企业做网站
  • 网站建设 开题报告国外网站界面
  • 福建网站建设费用产品vi设计
  • 旅游网站推广方案营销型网站建设哪家专业
  • 网站建哪家好代理登录网站
  • 广告公司做网站的效果怎么样个人网站有哪些类型
  • 炉石吐司做的网站wordpress+调用+编辑器
  • 做网站已经不行开启wordpress upwn
  • 用阿里云建设网站域名审核怎么做返利网站
  • 西安手机网站开发网站建设需求分析表怎么写
  • 网站建设模板犀牛云网站开发多久完成
  • 网站建设算软件还是硬件网站风格 颜色搭配
  • 拓者室内设计网站网站推荐几个免费的
  • 旅游网站建设方案简介网络运营者应当制定网络安全事件
  • 中国建设资格注册中心网站一起做财经网站
  • 网站怎么做是满屏html编辑器 app
  • 无忧网站模板蜜雪冰城网络营销推广方案
  • 开一个网站需要什么手续wordpress接入公众号
  • html教学网站找深圳网站建设
  • cpa个人网站怎么做新余建网站
  • 买空间的网站好徐州人才网档案查询
  • 浙江建设厅网站施工员报名视频直播网站建设
  • 企业网站建设方案教程百度浏览器手机版
  • php做网站后台教程云商城在线下单
  • 人像摄影网站十大排名网站怎么做认证吗
  • 网站建设xiduyun扫一扫查价格
  • 网站建设哪个公司做得好些装修加盟好项目
  • 长沙市建设发展集团有限公司网站深圳免费做网站