在极客时间上订阅王争老师的《数据结构与算法之美》有一段时间了,不仅让我学习了以前没有接触过的算法和数据结构,更重要的是让我懂得了如何学习数据结构和算法。数据结构与算法应该说是计算基础中的基础,在学习算法之前最好对计算机的原理有一定的了解,不然很难理解数组和链表的实现,所以大学计算机专业都会有算法课 ...
最近学 复习 了很多省选算法,先把心得写在这里,将来如果忘了拿来复习吧 一 树链剖分 树链剖分是处理一类在树的一条链上修改 查询最大 最小值 权值和的算法。效率nlog n,大概数据在 w到 w左右比较正常吧 树链剖分不支持导致树的形态发生改变的操作,比如插入 删除一条边 对于某一修改x到y路径上的东西操作,正常的模拟做法是先提出x和y的lca,然后一步一步往上走处理x到lca和y到lca的路径 ...
2014-11-29 18:44 0 2279 推荐指数:
在极客时间上订阅王争老师的《数据结构与算法之美》有一段时间了,不仅让我学习了以前没有接触过的算法和数据结构,更重要的是让我懂得了如何学习数据结构和算法。数据结构与算法应该说是计算基础中的基础,在学习算法之前最好对计算机的原理有一定的了解,不然很难理解数组和链表的实现,所以大学计算机专业都会有算法课 ...
前面我们知道了人们利用电子电路知识实现了加法,那么要实现减法是不是也要重新设计一套电路器件呢?答案是不用的,因为在计算机二进制里实现减法实际上是通过加法来实现的,例如计算a-b就是计算a+(b的补 ...
1.闭包 每次看到jQuery的时候,首先想到的就是闭包。这是个老生常谈的问题了。今天重新回忆了一下闭包。 什么是闭包? 当有一个函数想要访问另一个函数内部的变量,这个是访问不了的。所有我们 ...
今天看了一下JavaScript,发现了好多与我第一次学习它时的不同,这一次我看的时候突然发现,我不仅能看懂,更会用,终于明白为什么在大二的时候,为什么我学习javaweb的时候为什么进度老是停止不前,这里我总结了一下几点: 1.编程时相通的,只要抓住一门语言,将他学的心神领会,这样再去其他类型 ...
Github学习心得 Git简介 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,也是[Linus Torvalds](https://baike.baidu.com/item/Linus Torvalds/9336769)为了帮助管理Linux ...
不知不觉又到晚上了,总感觉每天的时间有些不过用,总感觉每天都有学不完的东西。但是,让我欣慰的是,还是颇有收获的。今天学习了另一个数据库mysql5的相关知识,下面是有关学习内容(php文件): </head> <body> <? //链接数据库MYSQL ...
jalor5是一套功能强大的框架,该框架集成了spring、mybatis、cxf、日志、异常等组件,和其它未提及的部分组件,如消息组件。 它还自带了权限管理,内容管理,国际化等功能,该框 ...