题解列表

筛选

1021: [编程入门]迭代法求平方根

解题思路:解法重点主要是如何表示X[n]和X[n+1],观察题目公式可知,X[1]是待开方数,后续的每一对X[n]和X[n+1]的关系都满足公式,那么每次计算完X[n]和X[n+1]后,令当前的X[n+1]为新的X[n],则X[n+2]就是新的X[n+1]了,

信息学奥赛一本通T1425-加工生产调度(贪心算法)

**思路**求一个加工顺序使得加工总用时最短,就是让机器的空闲时间最短。一旦A车间开始加工,则A车间就会不停地进行作业,关键是B车间在加工过程中有可能要等待A车间。很明显第一个产品在A车间上加工时,B车间必须等待,最后一个产品在B车间上加工时,A车间也在等待B车间的完工。

1025: [编程入门]数组插入处理---一看就懂,代码精简

解题思路:这道题解决思路还是挺多的,可以把最后一个数字也放入数组,然后用直接插入排序或者是选择排序,这样会比较麻烦一点点!然后我们的解题思路就是--把数组的第一个位置或者最后一个位置空出来,有利于数据的移动避免数据被覆盖(本题采用的是空出数组第一个位置,

三种解法——1020猴子吃桃的问题

摘要:解题思路:找到关系求出通项;递归思路; 常规思路注意事项:参考代码:eg:1#include<stdio.h>int hz_taozi(int n) {         if(n==1)     ……

c语言利用指针解决(代码简洁)

```c#includeintmain(){charstr[100];char*p=str,*q=str;//定义两个指针变量,并指向数组首地址gets(str);while(*q!='\0')//当q未指向结束符时,q++,将q指向下一个元素{q++;}while(p!=q){q--;//q从最后位

DNA题目解析 C++代码详解

摘要: ######原题链接:[DNA](https://www.dotcpp.com/oj/problem1115.html "DNA") ------------ 解题思路:观察题目中所给出的……

C语言 两种方法

摘要:解题思路:(一) 建一个26位的数组,0~25代表a~z的个数,选出最大并记录最大的这个位置(二) 逐个读取字符串各个元素,相同的加一;选取最大的,并记录最大字符 注意事项:注意题目要求不超过1000……

dp思路_1255蓝桥杯算法提高-能量项链

摘要:dp思路;dp[i,j]表示从i到j的最大能量;将每一次的合并都简化成两步:在第k个和k+1之前断开,分别找到i->k和k+1->j的的最大能量dp[i,k], dp[k+1,j];再把这两个合并得到……