题解列表

筛选

优质题解

Manchester- 【绝对值排序】(合并排序详解+图解)

摘要:解题思路:1.采用分治法思想,把整个序列,拆分为多个子序列,分别对多个子序列排序,再把排好序的子序列合并起来,具体如图:拆分过程实现:void Mesort(int *A,int *B,int lef……

C语言程序设计教程(第三版)课后习题7.3 (C语言代码)

摘要:解题思路:注意事项:自己写完,运行时出错中间加入语句随时观察程序运行到某一步是否和自己思路一致,来验证程序。完了看各位大咖们设计的程序,确实观察细致,副对角线用(i+j==2)就可以选择出来,不像我太……

蛇行矩阵 (C++代码)

摘要:解题思路:开始想用动态分配内存连续的二维数组,然后按照对角线依次把数字放入各个位置(先判断右上是否越界,如果未越界,则放在右上,如果右上越界,则扫描二维数组的第0列找出第一个空的位置放入),最后在把二……

川哥的吩咐 (C++代码)

摘要:解题思路:大数加法,常规题,用java肯定最方便(毕竟现成的库在那里),在这里还是用C++写吧。字符串输入并且字符串输出,用字符串模拟加法运算的过程,从最后一位加起,用flag表示进位,每一次对应位数……

钟神赛车 (C++代码)

摘要:解题思路:田忌赛马的想法,把两个人的速度大小排序,i从零开始,用p[i]和q[i-1]比较,最后用p[0]和q[n-1]比较,比较过程中进行计数,最后*50输出计数结果。参考代码:#include<i……