| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 9.12 C/C++好题总结提升(循环+数组)代码注释详细:1、整数序列的元素最大跨度值;2、奥运奖牌计数;3、计数器思想;4、计算书费;5、校门外的树;6、石头剪刀布;7、大整数加法 -> 正文阅读 |
|
[C++知识库]9.12 C/C++好题总结提升(循环+数组)代码注释详细:1、整数序列的元素最大跨度值;2、奥运奖牌计数;3、计数器思想;4、计算书费;5、校门外的树;6、石头剪刀布;7、大整数加法 |
? ? ? ? 今天的博客内容是关于循环和数组的灵活使用的案例和算法题目,这俩个方面都是以后算法进阶所必须要经过的历程·,在学习考试中也是经常光顾的类型,需要好好重视。 ???????? 1、整数序列的元素最大跨度值 a、这类与最大和最小的题目更高效的方法是用max和min变量不断输入不断替代 b、时间复杂度低,代码量少,算法高效 ?
2、奥运奖牌计数 a、如果需要连续输入的是一个物件的数量而计算的时候也是对这个变量进行计算,就得使用俩个变量,一个作为输入量(输入一个就会对这个变量赋值)、另一个就是输出量/结果量(对它进行数字运算)
? 3、计数器思想 a、计数器思想一般用于计算某个物件在某集合中出现过的次数(一般就是满足条件之后就加一) ? 4、计算书费 a、这里涉及一般循环情况下数组对象的使用,一般来讲对固定已知的数据使用数组存储更加高效简便 ?
5、校门外的树 a、这里使用的算法思想很优质,因为要输出的答案是剩下树的数量,可以把使用了的树(ture)数量计数器累加起来,然后再减,也可以按照下面的源码一样,直接对不需要使用的树(false)使用计数器累加,从而直接得到答案 b、对数组类型使用bool类型,因为树是一类数据,但在这个案例中,树的命运只有使用和不使用,然后通过其使用和不使用所导出的ture和false不同使用if进行计数器计算结果 ?
6、石头剪刀布 a、这个最大的不同就是不能直接进行比较大小,因为石头剪刀布不是一般的数据处理,无法直接比较谁赢谁输。这套源码使用的方法就是 b、石头剪刀布这三个指标需要用一种东西进行替代, c、因为每一轮会相互比拳,所以因为轮次数是一样的,我们因此可以使用俩个数组分别储存俩个人的出拳规律,之后循环比较的时候更好比较 ?
7、大整数加法 a、涉及大整数,无法使用各类int、double等数据类型进行处理,但可以使用数组进行处理 ?
? ? ? ??好了,今天的这个项目到这里就结束了,希望这些代码和总结对你有所帮助。我是极客派,向着更高更远的互联网技术不断迈进的一个平凡的人,有幸与你一同成长......持续更新.......欢迎关注哦~~~ |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:33:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |