题解列表

筛选

二维数组的转置解题思路

摘要:解题思路:以行形式(外循环为行)输入二维数组,以列形式输出二维数组(此时i,j在二维数组下标交换)注意事项:不要陷入交换元素的误区,会使代码变得复杂参考代码:#include<iostream>usi……

不用链表合并

摘要:参考代码:#include<iostream>#include<map>#include<vector>#include<algorithm>using namespace std;map<int, ……

python-分解质因数

摘要:解题思路:先求出[2,10000]之间的所有素数,接下来去用就可以了。注意事项:注意谨慎使用多重循环嵌套,容易超时。参考代码:from math import sqrt      def ispr……

字符倒序排列

摘要:解题思路主要还是明白string.h用法注意事项:看好字符长度参考代码:#include<stdio.h>#include<string.h>int main(){ char a[100]; gets……

战场的数目 (C语言)可以说是基本上纯数学

摘要:解题思路:我的C实在是不行,打了好久才过的,我用的基本上是纯数学方法,因为题目给的周长范围最大为10的9次方,所以O(N)的复杂度应该是过不了的,得用O(logN)来写,写一个快速幂,这个代码细节很多……

[编程入门]小九九新手入门

摘要:解题思路:两次for循环注意事项:printf("%d*%d=%-2d", i, j, i * j);参考代码:#include<stdio.h> int main(void) {     int……

数组计数器

摘要:解题思路:根据题目位数最多为十六位,定义一个十七位的数组,相当于将多出来的一位作为循环判断的结束条件,最大一位定义为1,其余定义为0,让其去当前位数最小数。从最小为开始递增,满k进一直到搜完全部。以四……

绝对值排序

摘要:解题思路:冒泡排序注意事项:EOF参考代码:#include<stdio.h>void sort(int a[],int n);int main(){    int i,j,k,m,n,a[100];……