目录

1. 解题报告

Q1:    剑指 Offer 64. 求1+2+…+n

Q2:        231. 2 的幂

Q3: 326. 3 的幂

Q4:     342. 4的幂

2.    学习笔记

小结:


1. 解题报告

Q1:    剑指 Offer 64. 求1+2+…+n

int sumNums(int n){/*使用for循环,类和*/int i =1;int sum = 0;/*所存*/for(i=1;i<=n;++i){sum = sum + i;}return sum;}

Q2:        231. 2 的幂

bool isPowerOfTwo(int n)
{if(n == 0){return false;}else if( n == 1)/*分类讨论,当n等于1*/{return true;}else {int i = 0;long long k = 1;/*长整型8字节*/for(i = 1;i<32;++i){k = k*2;if( n == k ){return true;}else if ( n < k){return false;}}}return false;/*默认值,这里不能漏*/
}

Q3: 326. 3 的幂

bool isPowerOfThree(int n){unsigned k = 1;int i;if(n<=0){return false;}if(n == 1){return true;}for(i = 1; i<20 ;++i) /*i<20即可*/{k *= 3;if( n == k){return true;}else if( n < k){return false;}}return false;/*不可缺少*/
}

Q4:     342. 4的幂

bool isPowerOfFour(int n){unsigned k = 1;int i;if(n<=0){return false;}if(n == 1){return true;}for(i = 1; i<=15 ;++i) /*i<=15,才能通过*/{k *= 4;if( n == k){return true;}else if( n < k){return false;}}return false;/*不可缺少*/}

Q5:  1492. n 的第 k 个因子

int kthFactor(int n, int k){int cnt=0;int i;for(i=1;i<=n;++i){if( n % i == 0){cnt++;/*可以写成++cnt*/}/*该if语句也可写入第一个if语句中,因为cnt只有在进入第一个语句后才会改变,若不进第一个if,则也不会进入第二个if语句*/if(cnt == k){return i; }}return -1;}

Q6: 367. 有效的完全平方数

/*method_1:使用枚举,for循环驱动,if语句判断*/
bool isPerfectSquare(int num){unsigned int i ; /*四字节32位,正整数要加unsigned*/for(i=1;i<pow(2,16);++i){if( num == i*i){return true;}/*该if语句减少不必要的工作量*/if( i*i > num){return false;}}return false;
}

2.    学习笔记

小结:

1)for循环的()内初始化,条件,执行表达式分别是为了,初始化循环,控制循环,驱动循环;

2)unsigned int 有4字节32位。

3)  函数有返回类型时,需要有默认return语句。

[学习报告]《LeetCode零基础指南》第三讲循环-gyro相关推荐

  1. 【解题报告】《LeetCode零基础指南》(第三讲) 循环

    ☘前言☘ 今天是九日集训第二天,我会记录一下学习内容和题解,争当课代表0.0. 注意!!!!题解的解法一是今天要掌握的解法,解法2是学有余力再研究,涉及到后面知识点0.0 链接:<LeetCod ...

  2. 《LeetCode零基础指南》(第十一讲) 遇到不会的题怎么办?

    文章目录 零.写在前面 一.认识自我 二.建立信心 三.解题报告 四.旧题二刷 五.沟通交流 六.前置知识 零.写在前面   当看到这篇文章的时候,确保已经参加过 [万人千题] 九日集训,并且加入 [ ...

  3. 《LeetCode零基础指南》导读

    文章目录 一.出该专栏的目的 二.本专栏适宜人群 三.本专栏涉及的知识点 四.本专栏收费模式 五.付费玩家专属福利 六.专栏阅读须知 七.配套赠送福利 一.出该专栏的目的   由于之前的<算法零 ...

  4. [学习报告]《LeetCode零基础指南》(第三讲)一维数组

    1.顺序存储  顺序存储结构,是指用一段地址连续的存储单元来依次存储数据.如图所示,每个蓝色方块都对应了数组中的一个数据.数据有类型,例如:32位整型int.单精度浮点型float.双精度浮点型dou ...

  5. [学习报告]《LeetCode零基础指南》(第2讲) 函数

    虽然今天学习的内容是函数,但是让我更加受益的还是在位运算的运用.我再次对我今天学习的位运算内容做一个学习与报告. 1.两数之和 这是我的解法 注意第4行的强制类型转换很重要,不然会越界:  2.两数之 ...

  6. [学习报告]《LeetCode零基础指南》(第四讲) 指针

    学习内容:https://blog.csdn.net/WhereIsHeroFrom/article/details/121551694 一.今日知识点总结 概念 指针 == 地址 数据放置在内存中, ...

  7. (学习报告)《LeetCode零基础指南》(第九讲) 简单递归

    最后一天,奥里给,过啦~~~~~~~~~~~~~~~~~~~~~~· 1.递归基本概念 递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己 ...

  8. [学习报告]《LeetCode零基础指南》(第一讲) 函数

    学完这一节,我感觉自己都快飘起来了~因为题目实在是太水了哈哈哈哈哈 这是今天学习的内容: 两整数之和 面试题 17.01. 不用加号的加法 剑指 Offer 65. 不用加减乘除做加法 面试题 08. ...

  9. [学习报告]《LeetCode零基础指南》(第二讲)循环

    今天加难度了~~~~ 链接: 剑指 Offer 64. 求1+2+-+n. 链接: 231. 2 的幂. 链接: 326. 3 的幂. 链接: 342. 4的幂 链接: 1492. n 的第 k 个因 ...

  10. 【学习报告】LeetCode零基础指南 (第二讲)函数

    ga一,  感觉今天自己水了好多题: 二, 三 ,解题分析与收获 通过做这几道简单的力扣题,我简单了解了力扣的评测,在英雄哥的带领下水了好几道题

最新文章

  1. HTML.ActionLink 和Html.Action和 Url.Action 的区别
  2. pyqt5实战之透明样式和页面切换和弹出新窗口
  3. C#基础总结之四List-Hashtable-冒泡排序
  4. 企业IM优劣势对比调查 各有特点
  5. spring中AOP动态代理的两种方式
  6. java 正则 子字符串_使用Java正则表达式来查找另一个子字符串中的子字符串
  7. 详解string容器(应用+模拟实现,string练习题)
  8. “ 紫手环的力量 ” :我想,美好的生活应该是自已造就的...
  9. Fish Redux 使用指南
  10. 在Windows上搭建Go开发环境
  11. Sudoku-Java
  12. 工业机器人cloos_半年报点评:并表cloos,国内工业机器人龙头蓄势待发
  13. 火灾报警(烟雾火焰检测)-STM8L
  14. Xp计算机同步时间,windows xp时间不准不能自动同步的解决办法
  15. iPhone13有3D Touch吗 3D Touch有什么用
  16. 抑郁症患者在回忆自传体记忆时的脑电特征
  17. tomcat 虚拟目录配置appBase和docBase的区别 导致redis session异常SEVERE: Unable to deserialize into session
  18. PGSQL 模糊查询不区分大小写
  19. iOS下载APP之后直接跳转到信任界面
  20. 【2020年天梯赛校选赛】7-16 愤怒的牛

热门文章

  1. 在线光纤网速测试软件,在线网速测试_测网速_宽带测速
  2. Word文档恢复,2大方案教你找回没有保存或者被删除的数据
  3. 《程序员》5月刊精彩内容预告
  4. lidar_camera_calib学习笔记(激光雷达相机标定)
  5. 微信小程序获得二维码
  6. 日期时间编辑器(模拟QDateTimeEdit的自定义控件)——QML
  7. PNP与NPN的区别与判断(一)
  8. 竞争型神经网络:自组织映射神经网络(SOM)
  9. 基于OpenCV3.0的车牌识别系统设计(二)--车牌提取
  10. BZOJ 2339 [HNOI2011]卡农