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

dedecms医院网站wap模板(橙色)证书兼职网

dedecms医院网站wap模板(橙色),证书兼职网,宣传片拍摄脚本,网站数据46.全排列 给定一个不含重复数字的数组 nums #xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1#xff1a; 输入#xff1a;nums [1,2,3] 输出#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2#xff1a; 输入#…46.全排列 给定一个不含重复数字的数组 nums 返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入nums [1,2,3] 输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2 输入nums [0,1] 输出[[0,1],[1,0]] 思路详解我们可以让数组中的每一个数充当首元素然后使用dfs搜索数组中尚未被使用的元素依次排在首元素的后面直到所有元素都被使用过了我们就返回对应数组的结果集 代码详解  class Solution { public:vectorvectorint ans;//定义存储结果集的数组vectorint combine;//定义存储当前组合的数组vectorboolused;//定义标记数组,用以记录数字是否被使用过vectorvectorint permute(vectorint nums) {usedvectorbool(nums.size());//初始化标记数组大小dfs(nums,0);//调用搜索函数return ans;}void dfs(vectorint nums,int index)//搜索函数{if(indexnums.size())//如果最后一个位置也被枚举完了就将当前组合加入{ans.push_back(combine);return;}for(int i0;inums.size();i)//否则继续查找是否有合适的数字{if(!used[i])//如果数字未被使用就加入{combine.push_back(nums[i]);used[i]true;//更新使用状态dfs(nums,index1);//搜索下一个位置used[i]false;//回溯combine.pop_back();//从当前组合中删除}}} }; 面经 什么是内存对齐为什么要这么做 在C中内存对齐是指数据在内存中的存放地址与它的自然边界即该数据大小的边界对齐的行为。在结构体或类中成员通常会按照其类型的最大对齐要求来对齐结构体或类的整体对齐方式通常是成员中最大对齐要求的最小公倍数。 struct Example {char a;    // 占用1字节int b;     // 占用4字节通常要求4字节对齐char c;    // 占用1字节};// 在大多数系统上这个结构体的大小不是6字节而是12字节或更多因为 // a后面会有3个字节的填充以确保int类型的b是4字节对齐的。 // b后面会有3个字节的填充以确保整个结构体的大小是最大成员int的对齐要求通常是4字节的倍数。 为什么需要内存对齐 1. 性能优化 对齐的内存访问更高效。许多处理器在访问非对齐的数据时会降低系统整体性能因为它们可能需要多次内存访问来读取或    写入一个值或者有的处理器可能不支持非对齐访问这会导致程序运行时出错。        2. 硬件要求 某些硬件平台只能从特定地址开始读取特定类型的数据。例如32位的数据可能需要从4的倍数的地址开始。 3. 兼容性 当不同的编译器或者不同的硬件平台之间进行交互时保证数据结构是按照一定的规则对齐的可以确保二进制兼容性。 4. 数据对齐可能减少填充 在结构体和类中合理的内存对齐可以减少因对齐而引入的填充字节从而节省内存空间。
http://www.hkea.cn/news/14394767/

相关文章:

  • 网站标题怎么改wordpress设置新浪邮箱
  • 图片分类展示网站源码如何建设一个自己的网站
  • 可以做来电名片的网站wordpress冷门二次元主题
  • 清远市网站建设iis 5 如何添加网站
  • 学校网站开发与实现的解决思路做视频网站的服务器
  • 怎么编程一个网站百度做营销网站多少钱
  • 新西兰网站建设厦门集团网站建设
  • 聊城做网站低费用想自己弄个app商城
  • 做农家乐农产品旅游的网站顺德手机网站设计信息
  • 哪个网站做婚礼邀请函好做预约的网站
  • 做网站的资金来源qq代刷网站推广免费
  • 优惠券网站怎么做的在线购物网站设计
  • 网站建设公司发展方向及趋势网页制作价格表
  • 陕西省西安市制作网站wordpress apache 伪静态
  • 桂林北站地图台州做网站公司
  • 如何做带后台的网站wordpress宠物插件
  • 毕业设计做网站可以用模版吗angular做的网站大全
  • 机关网站建设需求文档搜索引擎优化的英文缩写
  • 网站按钮psd电商营业执照
  • 名师工作室建设网站用excel可以做网站
  • 平价建网站如何去推广自己的产品
  • 哈尔滨网站制作哪家好懒人图库
  • 手机网站打开手机app比较火的小程序购物平台
  • 珠海网站制作渠道网站平台策划方案
  • 庄河网站建设公司手机网站模板下载免费
  • 做网页和做网站的区别青岛网站建设技术托管
  • 网站建设类行业资讯定制家具网站建设
  • WordPress 302重定向优化系统流程
  • 顺德网站建设找顺的介绍几个网站
  • 做网站用什么前端框架互联网项目推广