题解列表

筛选

数组逆序重放(easy)

摘要:解题思路:注意事项:参考代码:#include<iostream>using namespace std;int main(){   int n,a[101];   cin>>n;   for(int……

尾递归,大大减少运算时间

摘要:解题思路:递归注意事项:递归但是并不完全是递归,是尾递归,通过对于上次的结果的调用,大大减少运算时间。参考代码:#include <iostream>using namespace std;int a……

计算书费(简简单单)

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<iomanip>using namespace std;int main(){ double a[10] = { 2……

2884: 矩阵乘法

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h> using namespace std; int main(){ int n,m,k; cin>>n>>m>>k;……

求s=a+aa+aaa+aaaa+aa...a的值-迭代相加

摘要:解题思路:   用t作为中间变量自乘10+a就可以直接实现该题注意事项:参考代码:#include#include#includeusing namespace std;int main() {   ……

双向循环链表带图详解

初学者对于链表不是很熟悉,可以借助画图来理清思路,帮助解题![红色为原来指针指向,黑色为我们需要进行的操作](/image_editor_upload/20221108/20221108122648_22476.png"红色为原来连接,黑色为我们需要进行的操作")```cpp#includeusing

1453: 蓝桥杯历届试题-翻硬币(c++)

解题思路:在有解的情况下,初始状态和目标状态中不一样的位置个数一定是偶数,所以不一样的位置是成对出现的,要将初始状态变为目标状态,就应该把不一样的位置交换,要操作步数最少,就应该把相邻的交换(因为这样最近),这对操作步数就为两个位置的差(可以存储在数组里用偶数下标的数减去奇数下标的数),