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

社交网站建设教程icp

社交网站建设教程,icp,网站视频模块配置参数,建立个人博客网站3011. 判断一个数组是否可以变为有序 [题目的“有序”等价于“升序”] 思考 题目要求两个相邻元素在二进制下数位为1的数目相同才可以交换#xff0c;那就要判断1相同的一块是否是按顺序排序的。从大到小和从小到大都测试一遍。找到一块中最大的和最小的#xff0c;放在sta…3011. 判断一个数组是否可以变为有序 [题目的“有序”等价于“升序”] 思考 题目要求两个相邻元素在二进制下数位为1的数目相同才可以交换那就要判断1相同的一块是否是按顺序排序的。从大到小和从小到大都测试一遍。找到一块中最大的和最小的放在stack或者vector里面。 流程是先把num中的1的数量统计成vec之后找出一块中的最大值和最小值放在两个栈里面看是否有序。 计算二进制中一的个数 方法一循环{是否是奇数是就ans1}之后除以2再循环 while (num){if ((num 1) 1)count;num num 1; } 方法二bitset库自带计算1的个数 bitset9 b(nums[i]); int tpb.count(); 方法三位运算 int count 0; while (i){i i (i - 1);count; } 方法四__builtin_popcount(nums[i])来算1的个数 代码 12ms 击败67.59% 代码中用方法二来计算1的个数 class Solution { public:bool canSortArray(vectorint nums) {stackinta;int now0;int minn999999999,maxn0;for (int i0;inums.size();i){bitset9 bo(nums[i]);int tpbo.count();if(i0 || tpnow){minnmin(minn,nums[i]);maxnmax(maxn,nums[i]);}else{a.push(minn);a.push(maxn);minnnums[i],maxnnums[i];}nowtp;}a.push(minn);a.push(maxn);int naa.top();a.pop();while(!a.empty()){if(a.top()na){naa.top();a.pop();}else return 0;}return 1;} }; 改进代码 用方法四计算1的个数同时把stack去除 class Solution { public:bool canSortArray(vectorint nums) {int n nums.size();int i 0, pre_max 0;while (i n) {int mx nums[i];int ones __builtin_popcount(nums[i]);while (i n __builtin_popcount(nums[i]) ones) {if (nums[i] pre_max) {return false;}mx max(mx, nums[i]);}pre_max mx;}return true;} }; 3012. 通过操作使数组长度最小
http://www.zqtcl.cn/news/878852/

相关文章:

  • 网站多久备案一次电子商务平台信息系统建设
  • 网站开发方面的文献自己怎么建个免费网站吗
  • 建设网站前的市场分析百度竞价推广是什么
  • 专门做照片书的网站阳谷聊城网站优化
  • 国际贸易相关网站网站建设的目标与思路
  • 小型网站建设费用云南网站建设企业推荐
  • 设备租赁业务网站如何做看板娘 wordpress
  • 上海网站设计工作室二手交易网站建设目标
  • 深圳智能响应网站建设平面设计基础教程
  • 网站建设 推广全流程案例分析网站
  • 企业建网站多少钱怎样做网站挣钱
  • 经营性质的网站asp.ne做网站
  • 天津都有哪些制作网站开网站挣不挣钱
  • 网站建设云技术公司推荐重庆网页设计培训
  • 做房产网站不备案可以吗北京爱空间装修公司
  • 手机网站是用什么开发的厦门公司网站制作流程
  • 网站是广西住房和城乡建设厅wordpress插件数据库存在哪
  • 网站图片如何做链接网站制作及管理教程
  • 企业建立企业网站有哪些优势?app下载排行榜
  • 广州天河网站建设gif在线制作
  • 建个大型网站要多少钱小程序开发公司简介
  • 定制建设网站商洛做网站的公司
  • 网站建设目标活动策划书模板
  • 手机网站空间申请做网站需要空间跟域名吗
  • 洛阳专业网站设计开发制作建站公司长沙网站制作app开发公司
  • 王也个人资料网页网络优化
  • 公司网站制作工作室如何重装一下wordpress
  • 域名服务商网站建一个网站多少钱
  • 北京哪家制作网站好淄博优化推广
  • 许昌网站建设科技公司公司查询网站查询系统