题解列表
1847: 字符串中间和后边*号删除(C语言,双指针)
摘要:解题思路:注意事项:参考代码:#include<stdio.h>
int fun(char *a) {
char *p = a;
while (*p == '*……
[编程入门]有规律的数列求和!!通俗易懂,新手入门
摘要:解题思路:第一项分子为2,分母为1;以后每一项的规律是:第n项分子=第n-1项分子+第n-1项分母;第n项分母=第n-1项分子;假设存在第0项,那么可以看成当第0项的分子=分母=1时,第一项也符合上述……
[编程入门]自由下落的距离计算!!!通俗易懂,简单明了
摘要:解题思路:分析可知(建议画图)第0次落地地情况明显总路程=0;第一次落地总路程=M,反弹高度M/2;从第2次落地开始有规律如下:第N次反弹高度=第N-1次反弹高度/2反弹N次经过的距离=N-1次前走过……
1861: 程序员爬楼梯 (C语言)--- 动态规划
摘要:解题思路:本题采用动态规划,第i级台阶方案数只与第i-1和i-3级台阶相关,动归方程为:dp[i] = dp[i - 1] + dp[i - 3];注意事项:参考代码:#include <stdio.……
1862: 求两个集合交集 (C语言)
摘要:解题思路:双指针法,先对两个数组排序,然后双指针输出相同的数注意事项:参考代码:#include <stdio.h>
#include <stdlib.h>
int cmp_int(const……
1971: 外出旅游(C语言)
摘要:解题思路:方便理解,循环处理注意事项:参考代码:#include <stdio.h>
int main() {
int f; // 水果数
int m; ……
1972: 最大数字(C语言)
摘要:解题思路:当输入n = 143329,k = 1 ---> 432219k = 2 ---> 43229k = 3 ---> 4329这里我们假设有两个映射函数f(n, k), g(n)f(n , k……
[编程入门]数组插入处理!!新手理解,超级简单的思路!!
摘要:解题思路:两个数组;一个已经给出的排好序的数组A,一个是插入之后的数组B;找到要插入的数x的位置,即依次与比较A中的每个元素比较,找到两元素ab,,使得a<x<b,小于x的元素依序保存在数组B的第1-……