1017:完数的判断-C语言 摘要:解题思路:注意事项:参考代码:int isRight(int n){ int sum=0; int i; for(i=1;…… 题解列表 2025年10月23日 0 点赞 0 评论 468 浏览
C++ STL 函数重名时,你会选择成员函数还是模板函数? 到目前为止,我们已经学习了所有容器和大部分模板函数,读者是否遇到过这样的问题:算法头文件<algorithm>和容器的成员函数”撞衫“了,该选择哪一个好呢?比如查找函数,算法库中提供了一个模板函数find(),所有的关联式容器都有这个同名的成员函数find(),都能够判断是否存在该元素:#include<iostream>#include<vector>#i C++常用算法(一) 2025年10月23日 0 点赞 0 评论 276 浏览
蠢猪级解法 摘要:解题思路:模拟长除法注意事项:参考代码:#include<iostream>using namespace std;int main(){ char n[256]; while (cin …… 题解列表 2025年10月23日 1 点赞 1 评论 136 浏览
1027:自定义函数处理最大公约数与最小公倍数-C语言 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int gcd(int a,int b){ int temp; whil…… 题解列表 2025年10月23日 3 点赞 0 评论 396 浏览
3133:函数重载-多个数字相加-C语言 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int add_two(int a,int b){ return(a+b);}int add_th…… 题解列表 2025年10月23日 0 点赞 0 评论 118 浏览
1028:自定义函数求一元二次方程的解 摘要:解题思路:注意事项:参考代码:#include<math.h>#include<stdio.h>float x1,x2;int main(){ voi…… 题解列表 2025年10月23日 1 点赞 0 评论 323 浏览
老管家的忠诚2(线段树) 摘要:解题思路: 代码分为线段树构建(build_tree)、区间查询(query)、单点更新(update)和主函数(main)四部分注意事项:参考代码:#include<bits/stdc++.h…… 题解列表 2025年10月22日 0 点赞 0 评论 124 浏览
C++ STL遍历算法std::for_each()函数入门 到目前为止,排序、合并、查找模板函数我们都已经深入接触过了,读者是否能够感受到<algorithm>算法头文件的便利之处?对于STL库给定的完美容器我们直接用,高效算法我们直接调,大大提高了我们的工作效率。本节我们将继续学习另外一个模板函数——for_each()。for_each(beg , end , op):这里表示对区间[beg , end)进行op操作,这里op既可以是普通函 C++常用算法(一) 2025年10月22日 0 点赞 0 评论 275 浏览
C++ STL查找算法std::find()函数入门 本节我们进入查找算法find()函数的学习。find(beg , end , val)函数的功能是在指定区间[beg , end)查找是否有与val值相等的元素,是则返回指向该元素的迭代器,否则返回end()。对于自定义数据来说,使用find()函数需要类内重载”==“运算符。下面我们通过find()函数来分别对基本数据类型和自定义数据类型进行指定元素查找:#include<iostream C++常用算法(一) 2025年10月22日 0 点赞 0 评论 379 浏览
C++ STL 合并算法std::merge()函数入门 本节我们进入合并算法merge()函数的学习。”merge“意思是”合并“,其函数功能是将两个有序同向排序的序列根据排序规则合并成第三个序列。它的形式是:merge(first1 , last1 , first2 , last2 , first3)。它指的是将[first1, last1)和[first2, last2)这两个区间的元素放到first3的后面,这里所有参数皆为迭代器。既然谈到有序, C++常用算法(一) 2025年10月22日 0 点赞 0 评论 326 浏览