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

嵩明网站建设wordpress同步百度

嵩明网站建设,wordpress同步百度,芦苞网站建设,整站优化seo作者:翟天保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.yayakq.cn/news/433818/

相关文章:

  • 网站建设中模板又顺又旺的公司名字
  • 网站返利二维码怎么做目前比较流行的公司网站建站技术
  • 做网站改版的申请建设项目立项备案网站
  • 做网络的网站很重要吗资源分享网站怎么建设
  • 江苏广泽建设有限公司网站建设门户网站人均ip1000需要多大数据库
  • asp网站开发上传组建家做网站
  • 建设网站企业专业服务湖南长工工程建设有限公司官方网站
  • 中企做的网站太原企业网站可以自己做吗
  • 深圳建设网站推荐网站建设有什么用
  • 相亲网站认识的可以做朋友做网站编程的电脑配置
  • 网站建设项目安排计划表潍坊网站开发公司
  • 做网站需要看啥书图片添加文字在线制作
  • 如何学习网站开发简单的企业网页模板
  • 平邑建设局网站aso优化分析
  • 怎么做能上谷歌网站做公益的网站
  • 做自己视频教程的网站东莞规划局
  • 网站锚文本使用查询全国十大装修公司排行榜
  • 三种常用的网站设计软件高端网站建设费用情况
  • gta5买办公室 网站正在建设搜索引擎优化完整过程
  • 哪儿提供邢台做网站南宁seo推广
  • 六安品牌网站建设电话自助商城网站建设
  • 大网站都开放自己的cms系统上街区做网站
  • 有哪些网站做的很有特色网站的设计思想
  • 深圳网站建设专家五路居网站建设
  • 网页好看的网站设计客户为什么需要建站服务
  • 企业微网站怎么建设青海 住房和建设厅网站
  • 品牌注册商标查询seo查询整站
  • 衡水网站开发赤风设计
  • 雄县做网站logo设计在线生成免费商标
  • 做网站可以用什么语言以及在增加外链时应当注意什么?