![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法练习
LearningDeeply
将博客作为自己的电子笔记,旧的博客会不断更新,加入一些新的东西和一些自己的理解
展开
-
B1016 部分A+B
//B1016 #include <stdio.h> #include <string.h> #include<math.h> int Get(char A[], char D) { int n = 0;//统计D出现的次数 int result = 0;//最终结果 for (unsigned int i = 0; i <= strlen(A); ++i) { if (A[i] == D) n++; } .原创 2021-01-21 19:03:45 · 130 阅读 · 2 评论 -
B1026 程序运行时间
#include<stdio.h> #include<math.h> int main(void){ int h,m;//定义时间 int s; int pre,aft; double interval; if(scanf("%d%d",&aft,&pre) == 0)return -1; interval = (pre - aft)/100.00;//如何保证运算之后的精度?有没有办法直接移动小数点 .原创 2021-01-21 19:01:33 · 68 阅读 · 0 评论 -
A1002 A+B for Polynomials
//#1 注释是自己的做题的思考过程,跳过即可#2应该是更好的方法 /*算法思想:以指数作为数组下标×因为考虑到题目并没有明确指出指数为整数,所以不能用它作为数组的下标,但是可以尝试一下(但是实际上是都是整数) 在思考思路的时候,还要将对应的实现方式想一想,是否可行 果然,最后的结果是超时的,本次算法有三个循环,每一个循环都要进行1000次,这样看还是很可能会超时的。所以应该对算法进行一些优化× 需要注意的问题:浮点型在比较的时候可能会因为精度的原因出现偏差,所以应该用一个极小的数字来进行修正 发现.原创 2021-01-21 17:28:48 · 68 阅读 · 0 评论