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

会议网站怎么做百度大数据中心

会议网站怎么做,百度大数据中心,未来电子商务发展前景,都有什么网站作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 求123...n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&…

作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

题目描述:

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

数据范围: 0<n≤200
进阶: 空间复杂度 O(1) ,时间复杂度O(n)

示例:

输入:

5

返回值:

15

解题思路:

本题考察位运算。两种解题思路。题目虽然是简单的求和,但因为加了许多限制条件,所以有点意思。

1)位运算递归

       利用递归,完成1到n的求和,结合与运算特性,当n为0时,&&右侧不执行,变相对递归进行了终止。

2)求和公式

       Sn=(n+1)*n/2,变形为(n*n+n)>>1,n*n用pow函数实现,规避了乘法限制,除以2用右移实现,规避了除法限制。

测试代码:

1)位运算递归

class Solution {
public:int Sum_Solution(int n) {// 与运算判断n是否为正数,若n为0,则与运算后续不执行n && (n += Sum_Solution(n - 1));return n;}
};

2)求和公式

class Solution {
public:int Sum_Solution(int n) {// Sn=(n*n+n)/2int result = (int(pow(n, 2)) + n) >> 1;return result;}
};

http://www.hkea.cn/news/40660/

相关文章:

  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程
  • 资深的网站推广完美日记网络营销策划书
  • 90设计网站免费素材网站seo培训
  • 整形美容网站源码上海seo优化bwyseo
  • 武威市住房和建设局网站百度app下载安装普通下载
  • 网站物理结构天津百度推广排名
  • 美容平台网站建设百度指数查询移动版
  • 工程公司手机网站建立网站怎么搞