![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法的学习
瞲_大河弯弯
思维的乐趣。
展开
-
我的算法学习笔记_(1)
前言这是我的一个算法学习笔记。。。。。写在前面:最近一直学算法,,,一直看学习视频,一直看,一直看,但是看的多了,,手并没有跟上,所以,因为我又懒的写代码,去思考,就想了这么一个懒的办法,通过写笔记,来巩固一下以前学过的知识。本笔记应该会一直不断的更新,,然后慢慢的趋于不错的地步,希望自己可以好好的坚持写下去吧!一、什么是算法?这个问题,,看了好多遍,算法,是程序的核心,是一种解决问题...原创 2019-04-30 21:46:19 · 296 阅读 · 0 评论 -
我的算法学习笔记(2)枚举法1
枚举法引例 poj1543 完美立方for(a=2;a<=N;a++)for(b=2;b<=a-1;b++)for(c=b;c<=a-1;c++)for(d=c;d<=a-1;d++) if(a*a*a==b*b*b+c*c*c+d*d*d)printf("立方数 = %d, 元素 = (%d, %d, %d)\n",a,b,c,d);在引例中我们可以看...原创 2019-04-30 22:05:39 · 1157 阅读 · 0 评论 -
我的算法学习笔记(3)递归法1
递归法引例 1呃呃呃。。不好意思,,没找好图片,这个图片反映的就是一个。。。没有边界的递归。。引例 2 递归实现斐波那契数列int Fab(int n) { if(n == 1||n ==2) // 边界条件 return 1; else return Fabio(n-1) + Fabio(n-2);在引例2 中,我们通过一个fab()函数,实现了计算斐波那数...原创 2019-04-30 22:46:11 · 198 阅读 · 0 评论 -
我的算法笔记(4)二分查找1
二分查找引例 从小到大排列的数列中查找元素int a[10]={1,2,3,4,5,6,7,8,9,10,11};在数组a中查找元素2,按照二分查找的思想,我们可以把数组分为俩个部分,我们把要查找的元素与数组的中间元素计较得知2 < 6,故我们要找的元素在5的前面,然后,就是在[1,2,3,4,5]中去查找,接着我们再次按照二分的思想,2<3,得知我们应该在[1,2]中去寻找...原创 2019-05-01 15:48:37 · 175 阅读 · 0 评论 -
我的算法笔记(5)分治(1)
排序这里先介绍俩种排序方法----归并排序和快速排序1.归并排序引例在这里插入代码片原创 2019-05-07 11:46:25 · 164 阅读 · 0 评论 -
我的算法笔记(6)动态规划1
动态规划这里只是介绍基础的入门!这里只是介绍基础的入门!这里只是介绍基础的入门!(毕竟博主现在也只是小白。。。)引例 POJ 1163 数字三角形问题: 给定一个由n行数字组成的数字三角形,如下图所示: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5试设计一个算法,计算出从三角形的顶至底的...原创 2019-05-11 17:32:57 · 157 阅读 · 0 评论 -
递归实现的一个小项目----实现代码数目的统计(python实现)
递归实现的一个小项目----实现代码数目的统计(python实现)嗯。。。程序可能会有一些小BUG,比如并不能检测多行注释,而且运行效果不是太美观(因为并没有用面向对象做程序,,所以就只能用DOS了。注本源码只能检测C语言和Python的代码行数,有兴趣可以改正源码去统计其他语言,这里不做这方面改进。在源码中有这么一行:if i=="venv":#检测文件名称是否为venv,如果是的...原创 2019-05-21 16:07:46 · 198 阅读 · 0 评论