Algorithm Notes
文章平均质量分 84
本专题目的在于研究算法与学习交流,共同学习进步。
李龙生的博客
架构师工程师 ,热爱生活,热爱技术,喜欢旅游!
展开
-
算法笔记(五)图的广度优先遍历和深度优先遍历
你对图的理解是什么? 你是否经常听到这句话,在两个开发之间交流时常说 “有纸么?画个图看看”,可见图在我们的日常生活、工作中发挥的巨大作用,对于图的理解还有很多场景,都是来自于生活 如电视剧中的藏宝图为得到而群雄争霸、名人名画也称为图,综上所述图更明确的含义是带有某种信息的画叫做图,图可以比文字表达更多的信息,语言表达、文字远远没有一幅图生动形象...原创 2017-08-12 18:30:02 · 1265 阅读 · 1 评论 -
算法笔记 (四)算法的逻辑结构和物理结构
逻辑 逻辑一词在定义的时候有狭义和广义之分。 狭义的逻辑可以理解为思维逻辑,再大一点就是研究思维活动规律的学科,即逻辑学。 广义的概念不仅仅指思维方面,还指事物客观规律、从形式上又分为形式逻辑和辩证逻辑等等,说的更具体一些逻辑是事物的因果规...原创 2017-07-30 11:09:30 · 2171 阅读 · 2 评论 -
算法笔记(三) 算法学习技巧
前言 从开始学习算法已经有两三个多月的时间了,从简单到深入层次展开,层层优化,对算法的理解也在逐渐加深,不在那么片面,虽然现在还是片面一些,对它的了解也仅仅知道冰山一角,还有很多的内容需要我们去学习去挖掘。思路 在学习前我们要尽可能快速阅读一遍要学习的书籍,这样不仅仅让我们知道了有哪些内...原创 2017-07-16 23:28:04 · 668 阅读 · 2 评论 -
算法笔记(二) 排序之冒泡排序和快速排序
冒泡排序思路1.循环获取列表每一个元素2.将该元素与其它元素比较交换,筛选出最大元素代码java版本/** * Created by lilongsheng on 2017/6/20. */public class BubbleSort { public static void main(String[] args) { int...原创 2017-06-24 14:51:09 · 799 阅读 · 3 评论 -
算法笔记(一) 排序之桶排序和插入排序
什么是算法 百度百科中的定义是这样的,算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。 个人理解算法是用来解决某一个或者某一列问题的方案方法,在我们的生活中算法无处无处不在,处处体现着算...原创 2017-05-25 07:53:45 · 1172 阅读 · 3 评论