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

阿里云备案网站建设方案书基于开源框架的网站开发

阿里云备案网站建设方案书,基于开源框架的网站开发,松原公司做网站,网站开发在无形资产中高效幂运算 问题描述#xff1a;假设有一机器能够存储这样一些大整数#xff08;或有一个编译程序能够模拟它#xff09;#xff0c;求一个相对大的数字#xff08;一般为400位左右#xff09;的极大幂#xff08;400位左右#xff09; 显然我们可以使用Java内置函数p…高效幂运算 问题描述假设有一机器能够存储这样一些大整数或有一个编译程序能够模拟它求一个相对大的数字一般为400位左右的极大幂400位左右 显然我们可以使用Java内置函数pow()求解但是这大概会需要进行10^400次乘法而下面这种方法在最坏的情形下只需要大约2600次乘法 拆分解法 public class Pow {public static void main(String[] args) {long x 2;int n 5;System.out.println(pow(x,n));}public static long pow(long x,int n){if( n 0 ){return 1;}if( n 1 ){return x;}//偶数 相当于每次将x^n变为x^(n/2) * x^(n/2)if( n % 2 0 ){return pow(x * x, n / 2);}else {//奇数 相当于每次将x^n变为x^((n-1)/2) * x^((n-1)/2) * x//可以写成pow(x*x,n/2) 原因(n-1)/2和n/2在Java中结果相同//可以写成pow(x,n-1)*2 原因通过提出一个x使n变为奇数return pow(x * x, (n-1) / 2) * x;}} }二进制解法 public class Pow {public static void main(String[] args) {long x 2;int n 5;System.out.println(pow(x, n));}private static long pow(long x, int n) {long pow 1;if (n 0) {return 1;}while (n 0) {if (n % 2 1) {pow * x;}x * x;n 1;}return pow;} } 当然Java的基本存储结构是不允许我们存放很大的一个数字的但是这种高效幂运算的算法是值得思考的
http://www.pierceye.com/news/974831/

相关文章:

  • 沈阳市和平区网站建设编程课适合多大孩子学
  • 东阳网站优化懒人图库
  • 马关县网站建设专注营销型网站建设
  • 微信公众号公众平台太原seo关键词优化
  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术
  • 中小企业网站建设论文郑州网站服务公司
  • 工信部网站备案验证码文化传媒网站封面
  • 境外做网站网站百度代运营
  • 南京学校网站建设策划手机网站默认全屏
  • 东莞公司网站策划万网买网站
  • 建筑网站视频大全做外汇网站卖判刑多少年
  • 手机网站菜单网页怎么做东莞网站优化方案
  • 公众号免费素材网站wordpress无法开始安装
  • 建设银行互联网网站首页网站备案 视频
  • 免费优化网站建设做app和网站哪个比较好用
  • 韩国最牛的设计网站大全网站设计的尺寸
  • 一家专门做特卖的网站类似非小号的网站怎么做
  • 怎么建一个网站出口外贸交易平台
  • iapp用网站做软件代码徐州网络推广公司排名
  • 设计之路 网站wordpress自定义字段火车头
  • 用什么服务器做盗版小说网站吗邓州十九张麻将微信群app开发公司
  • 高端网站设计找哪个公司WordPress 移动文件夹
  • 做网站的资料新媒体网站建设十大的经典成功案例
  • 西安移动网站建设丹东做网站的
  • 石家庄网站建设优化建湖做网站哪家最好
  • 外贸电商做俄罗斯市场网站电子商务网站建设的步骤一般为(
  • 济南网站建设联 系小七太仓网页制作招聘
  • 大同网站建设公司建大网站
  • 网站开发 图片存放流量大的推广平台有哪些