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

网站建设受众谷歌seo网站推广怎么做

网站建设受众,谷歌seo网站推广怎么做,沈阳工程建设信息网站,百度手机快速排名点击软件326. 3 的幂 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n3xn 3^xn3x。 示例 1: 输入:n 27 …

326. 3 的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false

整数 n 是 3 的幂次方需满足:存在整数 x 使得 n==3xn == 3^xn==3x

示例 1:

输入:n = 27
输出:true

示例 2:

输入:n = 0
输出:false

示例 3:

输入:n = 9
输出:true

示例 4:

输入:n = 45
输出:false

提示:

  • −231<=n<=231−1-2^{31} <= n <= 2^{31} - 1231<=n<=2311

进阶: 你能不使用循环或者递归来完成本题吗?

思路:

法一:数学

一个不能再朴素的做法是将 n 对 3 进行试除

  • 如果n小于等于0, 或者不能被 3 整除,一定不是 3 的幂;

法二(进阶):倍数 & 约数

在题目给定的 32 位有符号整数的范围内,最大的 3 的幂为 319=11622614673^{19} = 1162261467319=1162261467

  • 我们只需要判断 n 是否是 3193^{19}319约数 即可。
  • 也要判断是否n小于等于0,只要 n 大于0时才有可能。

代码:(Java、C++)

法一:数学
Java

public class IsPowerOfThree {public static void main(String[] args) {// TODO Auto-generated method stubint n = 27;System.out.println(isPowerOfThree(n));}public static boolean isPowerOfThree(int n) {while(n != 1) {if(n % 3 != 0 || n <= 0) {return false;}n /= 3;}return true;}
}

C++

class Solution {
public:bool isPowerOfThree(int n) {while(n != 1) {if(n % 3 != 0 || n <= 0) {return false;}n /= 3;}return true;}
};

法二(进阶):倍数 & 约数
Java

class Solution {public boolean isPowerOfThree(int n) {return n > 0 && (1162261467 % n == 0);}
}

C++

class Solution {
public:bool isPowerOfThree(int n) {return n > 0 && (1162261467 % n == 0);}
};

运行结果:

在这里插入图片描述

复杂度分析:

  • 时间复杂度:法一:O(log⁡3n)O\left(\log _{3} n\right)O(log3n);法二:O(1)O(1)O(1)
  • 空间复杂度O(1)O(1)O(1)

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我 leetCode专栏,每日更新!

注: 如有不足,欢迎指正!

http://www.yidumall.com/news/103746.html

相关文章:

  • 车票网站模板seo网络营销案例分析
  • 动画设计培训机构快速优化官网
  • 主持人做的化妆品网站网络营销推广方案策划书
  • 网站开发服务费计入哪项费用360优化关键词
  • 网站搭建技术百度打开
  • 绿色环保材料网站模板大连网站排名推广
  • 网站设计与建设第一章营销推广方式
  • 天使投资平台官网网站关键词排名优化客服
  • 微信手机网站案例seo网站推广的主要目的
  • 哪个网站做视频有钱挣市场调研报告3000字范文
  • 商标设计网站排行网站排名推广工具
  • 免费营销型网站建设上海最新事件
  • 本地网站建设教程网络营销软件网站
  • 做迅雷下载电影类网站会侵权么天津做网站的网络公司
  • 佛山品牌网站设计制作信息流优化师没经验可以做吗
  • 建筑八大员报名官网信阳网站seo
  • wordpress 插件放在那海洋seo
  • 如何做视频网站技术指标企业查询官网
  • 如何用ps做网站导航条深圳博惠seo
  • vue和react可以做pc网站吗seo首页优化
  • idc数据中心排名百度seo排名360
  • 找设计工作哪个网站好营销方案范文100例
  • 网站开发与维护的工资在线的crm系统软件
  • 百度做的网站今天重大新闻
  • 商城网站建设高端seo软文推广工具
  • 最专业微网站建设价格公司网站建站要多少钱
  • 网站建设学的是什么知识常用的搜索引擎有哪些
  • 顺的品牌网站设计价位站长之家关键词挖掘工具
  • 襄樊网站建设公司网站优化是做什么的
  • 青海西宁网页网站制作公司免费推广网站