2016.08.02 math(leetcode) 小结
math(leetcode) 小结
在leetcode中有些知识点(套路)
判断一个数是不是能被某些数整除,可以用 n%x == 0,循环除的话,就将while(n%x == 0)的循环条件设置判断整除(取余),然后除该数后在继续判断。
231.power of two(判断一个数是不是2的幂)
 class Solution {
 public:
     bool isPowerOfTwo(int n) {
         if(n == ) return false;
         if(n == ) return true;
         while(n %  == )
         {
             n = n / ;
         }
         return n ==;
     }
 };
263.ugly number(判断一个数的整除因子的质数是不是只包括2,3,5)
 class Solution {
 public:
     bool isUgly(int num) {
         if(num <= ) return false;
         if(num == ) return true;
         while(num%2 == 0) num = num /2;     //能够被2整除
         while(num%3 == 0) num = num /3;     //不能被2整除,能够被3整除
         while(num%5 == 0) num = num /5;     //不能被2、3整除,能够被5整除
         return num == ;    //判断num是否等于1,等于返回true,不能于1返回false
     }
 };
326.power of three (判断一个数是不是3的幂)
 class Solution {
 public:
     bool isPowerOfThree(int n) {
          if(n <= ) return false;
          if(n == ) return true;
          while(n %  == )
          {
              n = n /;
          }
          return n == ;
     }
 };
2016.08.02 math(leetcode) 小结的更多相关文章
- Murano Weekly Meeting 2016.08.02
		
Meeting time: 2016.August.02 1:00~2:00 Chairperson: Valerii Kovalchuk, from Mirantis Meeting summar ...
 - 最新版Theos.2016.08的安装方法
		
http://bbs.pediy.com/showthread.php?t=212425 标题: [翻译]手把手安装最新版Theos.2016.08作者: roysue时间: 2016-08-26,1 ...
 - http://tedhacker.top/2016/08/05/Spring%E7%BA%BF%E7%A8%8B%E6%B1%A0%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/
		
http://tedhacker.top/2016/08/05/Spring%E7%BA%BF%E7%A8%8B%E6%B1%A0%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%9 ...
 - SQL Server 2016 查询存储性能优化小结
		
SQL Server 2016已经发布了有半年多,相信还有很多小伙伴还没有开始使用,今天我们来谈谈SQL Server 2016 查询存储性能优化,希望大家能够喜欢 作为一个DBA,排除SQL Ser ...
 - 〖Linux〗(2013.08.02)使用ctag+cscope查看Android源代码
		
1. 安装ctags和cscope sudo apt-get install -y exuberant-ctags cscope 2. vimrc中的配置 """&quo ...
 - 第一次刷leetcode小结
		
LeetCode 上不会的 Reverse Integer Gray Code Generate Parentheses Pascal's Triangle II 正方向读和反方向读保持不变的区别 T ...
 - [2016.08.09]文本替换专家 v5.2
		
软件名称:文本替换专家最新版本:v5.2软件授权:共享软件发布日期:2016.01.18文件大小:650KB操作系统:XP/2003/Win7/Win2008开发人员:胡洪祥版权所有:胡洪祥
 - 2016 08 27 印刷菜单增加sql语句
		
insert into `module` (`ID`, `CONSONANTCODE`, `CREATEDATE`, `DESCRIPTION`, `HANDLER`, `HASCHILD`, `IC ...
 - 2016.08.13/2/index/_d_Lucene54_0.dvm: Too many open files
		
er[file_system_exception: /elk/elasticsearch/data/es_cluster/nodes/0/indices/logstash-zjzc-frontend- ...
 
随机推荐
- Linux命令01
			
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
 - SSL身份认证原理 - 目标: 搞清楚数字证书和数字签名的关系
			
1 概述 1.1 产生背景 基于万维网的电子商务和网上银行等新兴应用,极大地方便了人们的日常生活,受到人们的青睐.由于这些应用都需要在网络上进行在线交易,它们对网络通信的安全性提出了更高的要求.传 ...
 - FFT常数优化(共轭优化)
			
最近闲着无聊研究了下\(FFT\)的常数优化,大概就是各种\(3\)次变\(2or1.5\)次之类的,不过没见过啥题卡这个的吧. 关于\(FFT\)可以看这里:浅谈FFT&NTT. 关于复数 ...
 - [洛谷P4723]【模板】线性递推
			
题目大意:求一个满足$k$阶齐次线性递推数列$a_i$的第$n$项. 即:$a_n=\sum\limits_{i=1}^{k}f_i \times a_{n-i}$ 题解:线性齐次递推,先见洛谷题解, ...
 - BZOJ2079 [Poi2010]Guilds 【贪心】
			
题目链接 BZOJ2079 题解 题意就是黑白染色,要求相邻点存在不同颜色的点 显然从一个点出发,相邻点如果没有染色,染不同颜色,那么一个联通块一定会满足要求 证明:在\(dfs\)树上,每个点父亲和 ...
 - 【bzoj2594】 Wc2006—水管局长数据加强版
			
http://www.lydsy.com/JudgeOnline/problem.php?id=2594 (题目链接) 题意 给出一个带边权的无向简单,要求维护两个操作,删除${u,v}$之间的连边: ...
 - More than one file was found with OS independent path 'META-INF/LICENSE' | Error:Could not read \build\intermediates\typedefs.txt (系统找不到指定的文件。)
			
FAQ1: Error:Could not read E:\new\PlatformLibrary\CommonLibrary\build\intermediates\typedefs.txt: E: ...
 - 解题:USACO13NOV No Change
			
题面 在朴素中透着一点新意的状压DP 一个很暴力的思路是枚举位置,状态和硬币,每次二分出向前最多能买到哪里,复杂度爆炸($O(2^knklog$ $n)$) 考虑优化,不妨先预处理一下$goal[i] ...
 - struts的namespace理解
			
转载: namespace决定了action的访问路径,默认为"",可以接受所有路径的action namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的acti ...
 - 什么是ground truth(GT)
			
转自ground truth的含义 ground truth在不同的地方有不同的含义,下面是参考维基百科的解释,ground truth in wikipedia. 1.在统计学和机器学习中 在机器学 ...