C++ STL 排序算法std::sort()函数入门 在实际工作学习中,我们经常需要对容器进行排序,比如我们用一个vector容器来维护Dotcpp编程的用户,当用户刷新排名界面时,我们就需要对vector容器根据用户刷题量来进行排名了。看到“排序”这两个字,相信读者脑海里一定有这些词一闪而过:冒泡排序、选择排序、插入排序、归并排序、快排、堆排等排序算法。我相信读者能够通过这些基本算法来对vector容器进行排序,只不过效率有点慢,所以今天我们要介绍 C++常用算法(一) 2025年10月21日 0 点赞 0 评论 318 浏览
1141:百钱百鸡 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int cock,hen,chicken; fo…… 题解列表 2025年10月21日 1 点赞 0 评论 253 浏览
2819:数字反转 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int num,remained,reserved=0; scanf("%d",…… 题解列表 2025年10月21日 0 点赞 0 评论 254 浏览
1011:求最大公因数和最小公倍数 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int gcd(int a,int b){ int temp; whil…… 题解列表 2025年10月21日 4 点赞 0 评论 643 浏览
1071:阶乘公式求值 摘要:解题思路:注意事项:参考代码:#include<stdio.h>double fact(int k){ int i; double re…… 题解列表 2025年10月21日 0 点赞 0 评论 205 浏览
1014:阶乘求和 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int n,i; long result=1,sn=0; scanf("%d",…… 题解列表 2025年10月21日 3 点赞 0 评论 586 浏览
1151:计算一个整数N的阶乘 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int n,i; long result;&nb…… 题解列表 2025年10月21日 0 点赞 0 评论 286 浏览
1112:一元二次方程求解问题 摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include <math.h>int main(){ float a,b,c;&n…… 题解列表 2025年10月21日 0 点赞 0 评论 294 浏览
C++ STL 迭代器辅助函数prev(it , n)和next(it , n)入门 本节我们将继续进行迭代器函数的学习,由于next(it , n)和prev(it , n)功能上极为”相似“,所以笔者进行统一讲解。这里it参数指的是迭代器,n可为'+'、'-',需要根据容器进行选择(比如你总不会使用forward_list容器来进行后退操作),函数会返回将'it'进行'n'次移动操作后的迭代器。具体通过代码来展示: STL迭代器适配器 2025年10月20日 0 点赞 0 评论 260 浏览
C++ STL迭代器辅助函数distance()入门 本节我们将继续进行第二个迭代器函数distance(first , last)的学习。同样,在使用迭代器函数时,我们需要第一时间包含头文件<iterator>。“distance”,意为“距离”,它返回的是两个同类型迭代器的相对距离,其区间为[first , last)。该函数适用前向迭代器、随机迭代器、双向迭代器以及输入迭代器。下面,让我们通过代码的方式来学习distance(fir STL迭代器适配器 2025年10月20日 0 点赞 0 评论 275 浏览