题目:leetcode
Given an unsorted array, find the maximum difference between the successive elements in its sorted form.
Try to solve it in linear time/space.
Return 0 if the array contains less than 2...
分类:
编程语言 时间:
2015-03-06 11:23:28
阅读次数:
248
7.合并重复区间
给定一组区间,合并其中重复的。例:
给定[1,3],[0,7],[2,6],[8,10],[15,18],其中[1,3]与[0,7]及[2,6]区间有重复,因此将其合并成一个区间:[0,7]。最终返回:
[0,7],[8,10],[15,18].
书上的解法用到了Comparator,其大致思路如下:
1. 创建一个间隔类Interval,其成员变...
分类:
编程语言 时间:
2015-03-06 11:23:52
阅读次数:
139
VC++之根据对话框大小调整控件大小
1、在对话框类中加入成员变量CRect m_rect;用于保存对话框大小变化前的大小;
2、在对话框的OnInitDialog()函数中获取对话框创建时的大小:GetClientRect(&m_rect);
3、在WM_SIZE的响应函数OnSize()中加入以下代码:
1:private:
CRect m_rect;
2:GetClien...
分类:
编程语言 时间:
2015-03-06 11:20:02
阅读次数:
173
最近在学习Lua脚本,经过了不到十天的学习,也算是对语法有所了解吧,另外正好也看到了八皇后问题,感觉挺有意思的 就试了试用算法解出来。
八皇后问题的原题是:八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。
以下是lua的算法代码:
...
分类:
编程语言 时间:
2015-03-06 11:20:58
阅读次数:
165
使用maven虽然很方便,写一个dependency的标签就可以直接从仓库下载对应的jar包,还能处理该jar包的继承依赖关系.但是同时需要你对jar包更加了解,如果依赖关系很复杂,那么很可能会产生jar包冲突,从而使项目报一些莫名其妙的异常.在用apache cxf的过程中就出现了这样的问题.1,...
分类:
编程语言 时间:
2015-03-06 11:15:15
阅读次数:
261
console.log(‘[]?==?[]是:‘+([]?==?[]));?????//falseconsole.log(‘[]?===?[]是:‘+([]?===?[]));??//falseconsole.log(‘{}?==?{}是:‘+({}?==?{}));????//falseconsole.log(‘{}?===?{...
分类:
编程语言 时间:
2015-03-06 10:43:12
阅读次数:
164
表格排序在网页的应用也很多,尤其是一些信息系统输出一个密密麻麻的表格给人看,客户肯定会提出表格排序的要求。很多人定式思维地认为表格的排序一定要通过数据库后端进行交互,使用带order by asc/desc的语句去实现,然后再利用ajax似乎很完美似得。其实根本就不用与数据库打交道。在前端给出任意一个表格,都能够利用sort()函数与文件碎片实现表格的前端排序。在jquery里面是有一个advan...
分类:
编程语言 时间:
2015-03-06 10:40:01
阅读次数:
216
1.除内置类型、STL迭代器和函数对象采用“pass-by-value”(值传递),其他尽量采用pass-by-reference-const
替换 pass-by-value,实现形式“const A&”;
2.Java中的值传递,引用传递问题:
(1):“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值...
分类:
编程语言 时间:
2015-03-06 10:37:25
阅读次数:
155
最近使用safenet 的 超级狗 在调用api的时候遇到了一些小问题记录一下。 首先safeNetdemo中的api是针对demo的 不能用于部署使用 ,真正用户部署使用的是在用工具包,超级狗开发商向导,下载api后的api 这个api位于 带数字的就是可以用的,否则在调用api的时候总是会报找不...
分类:
编程语言 时间:
2015-03-06 10:36:18
阅读次数:
136
import osimport sysfrom py_compile import compile#print "argvs:",sys.argvif len(sys.argv) == 3: comd = sys.argv[1] path = sys.argv[2] if os.p...
分类:
编程语言 时间:
2015-03-06 10:33:16
阅读次数:
197
首先我们要知道,在Go中方法名首字母大写是要导出的方法(也就是公有方法,public),而小写则是不导出的方法(私有的,private)。Go官方不提供对Get、Set方法的自动支持。对是否设置Get Set方法的推荐做法,见代码:package main import "fmt" type Foo...
分类:
编程语言 时间:
2015-03-06 10:32:44
阅读次数:
116
Visitor定义:作用于某个对象群中各个对象的操作。它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作。在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为。为何使用Visitor模式Java的Collection(包括Vecto...
分类:
编程语言 时间:
2015-03-06 10:27:36
阅读次数:
174
冒泡排序代码#include void printList(int iList[], int iLen){ int i = 0; for(i = 0; i < iLen; i++) { printf("%d ", iList[i]); } printf("...
分类:
编程语言 时间:
2015-03-06 10:28:33
阅读次数:
163
例1、构造函数#-*-coding:utf-8-*-import sysclass Student: def __init__(self,name,age): self.__name=name self.__age=age def getName(self):...
分类:
编程语言 时间:
2015-03-06 10:27:19
阅读次数:
147
题意:给定 n 个城市的有趣度,并给出可以从那些城市飞到那些城市。其中第一个城市即起始城市同样也作为终点城市,有趣度为 0,旅行途中只允许按有趣度从低到高旅行,问旅行的有趣度最大是多少,并输出旅行路径。我一开始读题的时候各种深井冰理解错想复杂,导致我一开始甚至认为第一个有趣度 0 代表的是第二个城市...
分类:
编程语言 时间:
2015-03-06 10:25:04
阅读次数:
201
标题定时器,让我想起了年代久远的VB,那时候也有个定时器,长的跟闹钟一样()相信跟我一样用过VB的人都不陌生。很基础的东西,但是作用却很大。记得那时候我还不太会用,忘记是用来做动画了,还是干嘛了。不过如...
分类:
编程语言 时间:
2015-03-06 10:11:14
阅读次数:
130