题解列表

筛选

优质题解

三角形-题解(C语言+简单图解)

摘要:解题思路:    这是一道较为简单的动态规划题目,明白了其中的思想,解题就很快了。        首先从一个简单的例子入手,我们先假设一个行数为3的三角形。1第一行23第二行456第三行    我们从……
优质题解

1004: [递归]母牛的故事

摘要:解题思路:打表理清思路先,把牛家分大牛、三岁牛宝、两岁牛宝、一岁牛宝(虚岁,出生就是一岁啦)在第5年时,牛宝开始陆续长成大牛,三岁牛宝就变成了大牛同理,两岁牛宝变三岁牛宝,一岁牛宝变两岁牛宝而新的一岁……
优质题解

[编程入门]利润计算-题解(C语言代码)

摘要:解题思路:本题总共有6种情况,分别是:①    利润低于或等于100000元时       即i<=100000②    利润高于100000元,低于200000元时       即100000<i≤……
优质题解

01背包问题-DP--c语言

摘要:** 基本思路** 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即 F[i, v] 表示前 i 件物品恰放入一个容量为 v 的背包可以获得的最大价值。则……
优质题解

1045: [编程入门]自定义函数之整数处理——题解

摘要:解题思路:题目要求定义三个函数,分别实现输入10个数、处理最大最小的元素、输出10个数的功能。输入函数为一个for循环,循环10次,录入10个数保存在数组a[10]中。处理函数遍历数组a,首先假设a[……
优质题解

1030: [编程入门]二维数组的转置

摘要:解题思路:声明两个数组a[3][3],b[3][3],后者存放转置后的元素。先用for循环嵌套输入a数组元素,接着(关键点)是转置:我们把二维数组看成矩阵,或者说坐标系,这样就很容易想到,行列互换就是……
优质题解

拿糖果--基于数学

摘要://妈妈给小B买了N块糖!但是她不允许小B直接吃掉。 //假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后……
优质题解

自定义函数之数字后移(C语言)

摘要:解题思路:时间复杂度和空间复杂度降到最低,并且不需要任何的辅助空间。使用双指针,进行数组元素原地后移假设我们使用 1 2 3 4 5 6 7 8 9 10 作为测试数据,我们需要将其变成9 10 1 ……