文章 2023-11-20 来自:开发者社区

带你快速掌握使用c++写一些基本的算法

前言"计算机科学中的算法,是解决问题的关键工具。无论是在软件开发、数据处理还是系统优化等领域,算法都发挥着重要作用。正如建筑师需要熟悉不同类型的砖块和梁柱一样,作为程序员和计算机科学家,我们需要掌握一系列基本算法,它们是我们解决问题的基石。在本文中,我们将介绍几种最基本、最经典的算法。这些算法不仅在计算机科学的教学课程中被广泛传授,而且在实际的软件开发中经常被使用。无论是对数组进行排序、在图结构....

文章 2023-07-04 来自:开发者社区

【c++百日刷题计划】 ———— DAY14,奋战百天,带你熟练掌握基本算法

第一题 [USACO07DEC]Bookshelf B题目描述Farmer John最近为奶牛们的图书馆添置了一个巨大的书架,尽管它是如此的大,但它还是几乎瞬间就被各种各样的书塞满了。现在,只有书架的顶上还留有一点空间。所有 N ( 1 ≤ N ≤ 20 , 000 ) 头奶牛都有一个确定的身高 H i ( 1 ≤ H i ≤ 10 , 000 )。设所有奶牛身高的和为S。书架的高度为B,并且保....

【c++百日刷题计划】 ———— DAY14,奋战百天,带你熟练掌握基本算法
文章 2023-07-04 来自:开发者社区

【c++百日刷题计划】 ———— DAY13,奋战百天,带你熟练掌握基本算法

第一题 宇宙总统题目描述地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。输入格式第一行为一个整数 n,代表竞选总统的人数。接下来有 n 行,分别为第一个候选人到第 n 个候选人的票数。输出格式共两行,第一行是一个整数 m,为当上总统的人的号数。第二行是当上总统的人的选票。样例 #1样例输入 #15 987....

【c++百日刷题计划】 ———— DAY13,奋战百天,带你熟练掌握基本算法
文章 2023-07-04 来自:开发者社区

【c++百日刷题计划】 ———— DAY12,奋战百天,带你熟练掌握基本算法

第一题 【深基9.例1】选举学生会题目描述学校正在选举学生会成员,有 n ( n ≤ 999 ) 名候选人,每名候选人编号分别从 1 到 n,现在收集到了 m ( m < = 2000000 ) 张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。输入格式输入 n和 m 以及 m个选票上的数字。输出格式求出排序后的选票编号。样例 #1样例输入 #15 ....

文章 2023-07-04 来自:开发者社区

【c++百日刷题计划】 ———— DAY11,奋战百天,带你熟练掌握基本算法

第一题 [NOIP2006 普及组] 明明的随机数题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数 ( N ≤ 100 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式....

【c++百日刷题计划】 ———— DAY11,奋战百天,带你熟练掌握基本算法
文章 2023-07-03 来自:开发者社区

【c++百日刷题计划】 ———— DAY10,奋战百天,带你熟练掌握基本算法

第一题【深基7.习8】猴子吃桃题目描述一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n天早上起来一看,只剩下 1个桃子了。请问小猴买了几个桃子?输入格式输入一个正整数 n ,表示天数。输出格式输出小猴买了多少个桃子。样例 #1样例输入 #14样例输出 #122提示数据保证,1 ≤ n ≤ 20 。解题思路1)直接模拟....

【c++百日刷题计划】 ———— DAY10,奋战百天,带你熟练掌握基本算法
文章 2023-07-03 来自:开发者社区

【c++百日刷题计划】 ———— DAY9,奋战百天,带你熟练掌握基本算法

第一题 集合求和题目描述给定一个集合 s(集合元素数量 ≤ 30),求出此集合所有子集元素之和。输入格式集合中的元素(元素 ≤ 1000)输出格式s所有子集元素之和。样例 #1样例输入 #12 3样例输出 #110提示【样例解释】子集为:∅ , { 2 } , { 3 } , { 2 , 3 },和为 2 + 3 + 2 + 3 = 10。【数据范围】对于 100 % 的数据,1 ≤ ∣ s ∣....

【c++百日刷题计划】 ———— DAY9,奋战百天,带你熟练掌握基本算法
文章 2023-07-03 来自:开发者社区

【c++百日刷题计划】 ———— DAY8,奋战百天,带你熟练掌握基本算法

第一题 【深基7.例11】评等级题目描述现有 N 名同学,每名同学需要设计一个结构体记录以下信息:学号、学业成绩和素质拓展成绩、综合分数(实数)。每行读入同学的姓名、学业成绩和素质拓展成绩,并且计算综合分数(分别按照 70 %和 30 % 权重累加),存入结构体中。还需要在结构体中定义一个成员函数,返回该结构体对象的学业成绩和素质拓展成绩的总分。然后需要设计一个函数,其参数是一个学生结构体对象,....

【c++百日刷题计划】 ———— DAY8,奋战百天,带你熟练掌握基本算法

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能搜索推荐

智能推荐(Artificial Intelligence Recommendation,简称AIRec)基于阿里巴巴大数据和人工智能技术,以及在电商、内容、直播、社交等领域的业务沉淀,为企业开发者提供场景化推荐服务、全链路推荐系统开发平台、工程引擎组件库等多种形式服务,助力在线业务增长。

+关注