Single Number I/II

II的python解是网上抄的,其实可以AC,但是python不会像c++/java那样自动overflow,而是转化成long。所以如果有负数的情况会得到一个巨大的正数解,比如

Input:[-2,-2,1,1,-3,1,-3,-3,-4,-2]

Output:4294967292

Expected:-4

class Solution(object):def singleNumber(self, nums):""":type nums: List[int]:rtype: int"""res = 0for i in nums:res = i ^ resreturn res

转载于:https://www.cnblogs.com/absolute/p/5675812.html

边工作边刷题:70天一遍leetcode: day 11-3相关推荐

  1. 边工作边刷题:70天一遍leetcode: day 94-1

    Largest BST Subtree 要点: http://articles.leetcode.com/largest-binary-search-tree-bst-in 这题重点是理解题意,还有道 ...

  2. 边工作边刷题:70天一遍leetcode: day 11-2

    Gas Station 老题,这种circular的题一般都能转化成单向的.比如这题就是用sumDiff来判断是否有解,而start单向递增. class Solution(object):def c ...

  3. 边工作边刷题:70天一遍leetcode: day 92

    House Robber I/II/III 这题代表了单向线性dp的基本pattern: build local best value at each element and track the gl ...

  4. 边工作边刷题:70天一遍leetcode: day 98

    LRU Cache 这是一道leetcode的难题,这种题往往是算法结构很复杂,涉及一个或多个考点算法和数据结构的组合,同时又有很多corner cases要考虑.所以一定要找到合适memorize的 ...

  5. 边工作边刷题:70天一遍leetcode: day 97-2

    Design Hit Counter 要点:因为是second granularity,所以可以用以秒为单位的circular buffer方法.这题简单在只需要count过去300秒的,增加难度可以 ...

  6. 边工作边刷题:70天一遍leetcode: day 73

    Read N Characters Given Read4 I/II 要点:这题的要点就是搞清楚几个变量的内在逻辑:只有buffer是整4 bytes的.而client要读的bytes(需求)和实际上 ...

  7. 边工作边刷题:70天一遍leetcode: day 7

    Max Points on a Line 要点:这题暴力解是用任何两点确定一条直线,然后对其他点检查是否共线,显然,这里没用空间来存储之前的检查结果,所以time complexity是O(n^3). ...

  8. 边工作边刷题:70天一遍leetcode: day 67-1

    Rectangle Area 要点:基本思路就是先分开算再减去相交部分,这题的难点是如何检查是否相交和如何算出相交部分的面积. 2d转化为1d:x轴和y轴是orthogonal的.可以分开考虑.这样检 ...

  9. 边工作边刷题:70天一遍leetcode: day 6

    Compare Version Numbers 题本身思路简单没什么可说的.值得一提的是corner case:多出来的0和没有是相同版本,这样最简单的处理是直接对没有的补0.这样因为需要补齐,循环是 ...

  10. 边工作边刷题:70天一遍leetcode: day 11-1

    Clone Graph dfs或者bfs都可以做,这题的要点是hashmap有两个作用:一是图遍历中的visited,另一个是存copy的结点来连接neighbors.hashmap即表示visite ...

最新文章

  1. so 加载符号找不到的问题解决
  2. 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇
  3. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件
  4. Windows下Unity5x的安装
  5. Flask实战2问答平台-登录限制(装饰器)
  6. htaccess简介和16个小技巧
  7. ZooKeeper管理分布式环境中的数据
  8. windows下缩短time_wait的时间
  9. Android学习随笔 -- draw9patch的使用
  10. ESP32c3开发环境搭建 IDF V4.4离线版安装使用
  11. 党建管理系统开发,组织部干部人事任免平台建设方案
  12. 华为网络设备-Telnet实验
  13. 企业erp系统服务器,ERP系统是什么
  14. RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战
  15. JavaDay13 抽象类 、接口、多态
  16. java中protect是什么_Java中public、private、protecte、default、public void是什么意思 | 学步园...
  17. wx小程序订阅消息概念和应用场景理解(一次性消息一定要人手动触发)
  18. python制作电子相册的软件_请问:制作电子相册的这个软件是不是不支持试用呢?...
  19. 新型敏捷硬件设计语言---Chisel初识
  20. Js(Css)动态引用方法–Js(css)的统一管理

热门文章

  1. 东北天到ecef的变换_GNSS学习笔记-坐标转换
  2. mysql字符集说明
  3. Net中的Request和Response对象的理解
  4. SQLl中的left join、right join、inner join详解
  5. chart.js 饼图显示百分比_实战PyQt5: 135-数据可视化之QChart绘制饼图
  6. ux设计中的各种地图_UX写作中的移情
  7. 一份 2.5k star 的《React 开发思想纲领》
  8. Onew积极开拓国际市场,为全球用户提供全方位金融服务
  9. java8新特性stream深入解析
  10. 数据结构与算法学习笔记之 从0编号的数组