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

中国制造网官方网站入口网址物流推广做哪个网站

中国制造网官方网站入口网址,物流推广做哪个网站,学ui可以做网站么,休闲食品网站建设策划书【LetMeFly】260.只出现一次的数字 III 力扣题目链接#xff1a;https://leetcode.cn/problems/single-number-iii/ 给你一个整数数组 nums#xff0c;其中恰好有两个元素只出现一次#xff0c;其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返…【LetMeFly】260.只出现一次的数字 III 力扣题目链接https://leetcode.cn/problems/single-number-iii/ 给你一个整数数组 nums其中恰好有两个元素只出现一次其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。 示例 1 输入nums [1,2,1,3,2,5] 输出[3,5] 解释[5, 3] 也是有效的答案。示例 2 输入nums [-1,0] 输出[-1,0]示例 3 输入nums [0,1] 输出[1,0]提示 2 nums.length 3 * 104-231 nums[i] 231 - 1除两个只出现一次的整数外nums 中的其他数字都出现两次 方法一位运算异或 这道题的本质思路是将所有的数分成两组只出现了一次的数分别分到两组中其余数根据“与单独的数的相似程度”分到这两个组中。这个过程保证了相等的两个数会被分到同一组中。 依据什么将只出现了一次的两个数分到两组中呢我们只需要将所有的数异或异或的结果就是“只出现一次的两个数”的异或结果。这两个数不相等因此这个异或结果一定不为零。 异或结果中为0的位代表两数这一位也相等为1的位代表两数的这一位不同。那么我们就可以根据这个异或结果的“最低一个不为0的位”为依据将所有的数分为两组。这样不相同的两个数一定会被分到不同的组中。 这样对于单个组只有一个只出现了一次的数字 和 出现了两次的数字按照136.只出现一次的数字的方法分别提取出这两个数了。 关于如何求得一个数二进制下第一个不为0的位可以依据lowbit的原理。 时间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))空间复杂度 O ( 1 ) O(1) O(1) AC代码 C class Solution { public:vectorint singleNumber(vectorint nums) {unsigned int temp 0;for (int t : nums) {temp ^ t;}int mask temp (-temp);vectorint ans(2);for (int t : nums) {ans[(t mask) ! 0] ^ t;}return ans;} };Python # from typing import Listclass Solution:def singleNumber(self, nums: List[int]) - List[int]:temp 0for t in nums:temp ^ tmask temp (-temp)ans [0, 0]for t in nums:ans[(t mask) ! 0] ^ treturn ans同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/133872707
http://www.dnsts.com.cn/news/102404.html

相关文章:

  • 龙岗网站优化建设职业注册中心网站
  • 手机版网站做一下多少钱有哪些建设网站公司吗
  • 南京网站建设多少钱贵金属网站源码
  • wordpress 5.0多站点相册特效手机网站
  • 东莞建设通网站wordpress 导航 插件
  • 唱片公司网站模板怎么用net123做网站
  • 荥阳做公司网站的公司网站做优化按点击收费
  • 郑州网站建设冫汉狮网络亚网站建设
  • 如何快捷建企业网站vi设计素材
  • 做物流网站计划永久免费补单系统
  • 网站开发多少钱手机网站怎么写
  • 免费网站建设推广服务asp.net 4.0网站开发
  • vue网站开发wordpress视频曹鹏
  • 加快网站收录网站建设步骤完整版
  • 服务器系统搭建网站源码seo查询外链
  • 西安app开发公司排名搜索引擎推广与优化
  • 网络管理系统中故障管理的目标是线上seo关键词优化软件工具
  • 衡阳城乡建设部网站首页网站建设的实训技术总结
  • 建设网站的技术校园招聘网站策划书
  • 免费的建筑设计网站群晖nas建设网站
  • 哈尔滨专业做网站推广怎么推广公众号
  • 邯郸做网站代理html电影网站模板下载工具
  • 诚信网站备案中心外贸流程及详细步骤
  • 福建省住房和城乡建设厅门户网站ueditor 插件 wordpress
  • 界面网站的风格企业网站开发 外文文献
  • 湖南建设网站公司近五年网站开发参考文献
  • 教育网站建设改版网推
  • 手机网站自适应代码wordpress最佳插件
  • 建设执业资格注册中心网站网站搭建类型
  • 网站建设用户调查报告网站建设 碧辉腾乐