摘要:
用JavaScript就离不开jquery,事件链也必不可少。下面的例子参考自《jQuery权威指南》css中定义了一个框架元素,包含标题和内容。并设置内容初始不可见。当用户单击Class名称为”title“的元素师,自身增加名称为”control“的样式;同时,将接下来的Class名称为”cont... 阅读全文
摘要:
参考资料依旧《JavaScript高级程序设计》,不得不说这本书写的太好了,讲的极为清晰凝练,好书!先给出重点笔记,好好理解下面的三条笔记,每一句话都很重要:1.实例的指针仅指向原型,而不指向构造函数。可以随时为原型添加属性和方法,并且修改能够立刻在所有对象实例中表现出来,但如果重写整个原型对象,那... 阅读全文
摘要:
因为实验室项目要用,所以最近在学习OpenLayers,但是从来没有做过前端呀,坑爹的,硬着头皮上吧 反正正好借这个机会学习一下JS,本来对这门语言也挺感兴趣的,多多少少写过一下JS代码了,差不多学一些里面的特殊概念了 以前一直觉得闭包这个词太神秘,所以先选这个概念了 参考资料:《JavaScrip 阅读全文
摘要:
核心思想:以起始原点为中心,想外层扩展,知道扩展到重点为止。 设到A点的最短路径上,A点前驱节点为B,则该路径包含到达节点B的最短路径。 S集合代表已经探索过的节点,U集合表示未探索过的节点。 时间复杂度为O(n^2) 具体过程见下图和表 C++代码如下: 阅读全文
摘要:
分治思想进行排序,目前在实践中使用最频繁效率最好的排序算法。 快速排序是一个不稳定的算法,主要是因为在进行最后一步划界元素与S[i+1]交换的时候有可能打破前面元素的稳定性。 图书馆老师在整理图书顺序的时候,会将一本书放中间,比这本书序列号大的放右边,小的放左边,这就是使用的快排哦~ C++代码如下 阅读全文
摘要:
二分查找 利用分治法,逐渐苏小查找范围,适用于有序数组。 时间复杂度是O(log2N). PS:二分查找算法的判定过程实际上可以借助一棵平衡二叉树来描述,中间位置的关键字可以看成二叉树的根节点。 C++代码如下: 阅读全文
摘要:
这是好几年前Quora上的一个问题,有点过时,但看了之后感觉不错,就总结了一下 原文链接:http://www.quora.com/Why-did-Google-move-from-Python-to-C++-for-use-in-its-crawler 1.谷歌有强大的C++库支持分布式系统2.C 阅读全文
摘要:
各个语言的正则表达式规则略有不同 项目中用到,所以将这个最简单的demo记录 需要和注意的地方: 1.@符号 2.数字表示是:\d 3./符号直接匹配 4.matchMade从零开始 5.语法逻辑:创建Regex对象,通过IsMatch方法来进行判断是否匹配到,通过Matcher()方法获得匹配到的 阅读全文