leecode第二百三十一题(2的幂)

class Solution {
public:
    bool isPowerOfTwo(int n) {
        bool is_flag=false;
        while(n!=)
        {
            if(n&==)//如果为1,看是不是第一个1
            {
                if(is_flag)//如果已经不是第一个1了,直接返回false
                    return false;
                else
                    is_flag=!is_flag;
            }
            n=n>>;
        }
        return is_flag;
    }
};
分析:
还是比较好想出来的。
leecode第二百三十一题(2的幂)的更多相关文章
- leecode第二百三十七题(删除链表中的节点)
		/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode ... 
- leecode第二百三十题(二叉搜索树中第K小的元素)
		/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ... 
- leecode第二百三十八题(除自身以外数组的乘积)
		class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { int len= ... 
- leecode第二百三十六题(二叉树的最近公共祖先)
		/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ... 
- leecode第二百三十五题(二叉搜索树的最近公共祖先)
		/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ... 
- 第二百三十一节,Bootstrap 介绍
		Bootstrap 介绍 学习要点: 1.Bootstrap 概述 2.Bootstrap 特点 3.Bootstrap 结构 4.创建第一个页面 5.学习的各项准备 本节课我们主要了解一下 Boos ... 
- 第二百三十一天  how can I 坚持
		哎,蛋疼的一天,一点破问题搞了一下午,还没搞利索. 他们要组织出去玩,我没有参加啊,随便找了个借口. 博客园的字体怎么变小了呢,看着好难受啊,昨天传照片传的? 睡觉.外边下着雨呢,喜欢下雨的夏天还有下 ... 
- leecode第二百九十二题(Nim游戏)
		class Solution { public: bool canWinNim(int n) { )==)//用与的时候,要注意优先级问题 //用n%4==0的时候,其耗时比用&短,但是空间消 ... 
- leecode第二百零六题(反转链表)
		/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode ... 
随机推荐
- React组件绑定this的三种方法
			我们在使用React组件时,调用方法常常用到this和event对象,默认情况是不会绑定到组件上的,需要特殊处理. 节点上使用bind绑定 特点:该方法会在每次渲染组件时都会重新绑定一次,消耗一定的性 ... 
- 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class p
			严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener]org.springframework ... 
- UGUI中UI与模型混合显示
			法一: 利用Render Texture 在project面板创建 在面板中在创建一个Camera,对准要显示的模型 对Render Texture 进行设置 在Canvas下创建RawImage 就 ... 
- mongo中常用的增删改查
			db.students.find();//按性别分组,并显示每组的姓名db.students.aggregate({ $group:{ _id:'$sex', name:{$push:'$name'} ... 
- lock 单例模式
			单例模式只允许创建一个对象,因此节省内存,加快对象访问速度,因此对象需要被公用的场合适合使用,如多个模块使用同一个数据源连接对象等等 网站的计数器,一般也是采用单例模式实现,否则难以同步 单例模式要素 ... 
- day13 python迭代器与生成器
			迭代器 字符串.列表.元组.字典.集合都可以被for循环,说明他们都是可迭代的 可迭代协议 : 就是内部实现了__iter__方法 可以被for循环的都是可迭代的,要想可迭代,内部必须有一个__ite ... 
- 279. Perfect Squares(动态规划)
			Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 1 ... 
- (转载)WinRAR离购买许可只剩x天
			在WinRAR的安装目录下,新建文件RarReg.key(C:\Program Files\WinRAR\RarReg.key) 粘贴以下内容即可: RAR registration dataFede ... 
- java 访问数据库
			Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);//依据不同数据库,加载不同驱动 String url = “jdbc:sq ... 
- 小米系统获取root权限的完整教程
			小米系统通过什么方法拥有root超级权限?我们都清楚,安卓机器有root超级权限,如果手机拥有root相关权限,能够实现更好的功能,打个比方我们企业的营销部门的同事,使用大多数营销应用都需要在root ... 
