题解列表
优质题解
排列序数 (Java代码)无需生成全排列
摘要:解题思路:本来是想生成所有全排列,然后从里面找的,但是发现容易超时,那么有没有方法可以不用生成全排列,直接观察所给的排列就能知道它在所有排列中占的位置呢?有。比如说,bdca这个排列。①先看首字母b,……
先全部加一再判断是否为z,Z
摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ char a[100]; gets(a); for(int i=0;a[i]!='\0';i++……
字符逆序 (C语言代码)数组原地逆置
摘要:参考代码:#include <stdio.h>
#include <string.h>
char str[101];
int main()
{
gets(str);
i……
数字整除 (C++代码)
摘要:解题思路:注意事项:参考代码:/*
当数小于int最大值时,直接转为int型,取余判断
当数大于int最大值时,循环递归 “个位数字去掉,再从余下的数中减去个位数的5倍 ”
*/
#in……
汽水瓶 (C语言代码)
摘要:解题思路:注意事项:参考代码:/*
可以这么理解:
1个空瓶子 = 喝到0瓶,并余下1个空瓶子
2个空瓶子 = 喝到1瓶,并余下0个空瓶子
所以有这个规律
f(1)=0...1
……
母牛的故事 (C语言代码)
摘要:解题思路:今年母牛总数 = 前一年母牛总数 + 3年前母牛总数(新生母牛要过3年才能产子,所以只要3年前的母牛都是母亲了) f(1) = 1f(2) = 1+1 = f(1)+1f(3) = 1+1+……
Repairing a Road (C语言代码)Floyd算法
摘要:参考代码:
#include <stdio.h>
#include <math.h>
#include <string.h>
#define INF 1e9
#define eps 1e……
蛇行矩阵 (Java代码)
摘要:解题思路:for循环注意事项:参考代码:import java.util.Scanner;
public class Main {
public static void main(String[]……
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)
摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int i,j,a[10],b,n; for(i=0;i<9;i++) scanf("%d",&a[i]); ……