Contains Duplicate II

Given an array of integers and an integer k, find out whether there there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and j is at most k.

题目大意:

给定一个整数数组nums与一个整数k,当且仅当存在两个不同的下标i和j满足nums[i] = nums[j]并且| i - j | <= k时返回true,否则返回false。

阅读全文 »

Contains Duplicate

Total Accepted: 20833 Total Submissions: 57794

Given an array of integers, find if the array contains any duplicates.
Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.

阅读全文 »

指针数组

1
2
3
4
5
6
7
8
9
10
11
main()

{

int a[5]={1,2,3,4,5};

int *ptr=(int*)(&a+1);

printf("%d,%d",*(a+1),*(ptr-1));

}

输出:2,5

阅读全文 »

Servlet的映射

WebContent下新建文件下的jsp,如果想要跳转到Servle。如何去配置映射呢?
在servlet3.0中(Dynamic web module version 3.0+)界面配置如下:
@WebServlet(“/你新建的文件(该文件夹里有jsp需要跳转servlet)/需要跳转servlet名”)

Mysql 的executeUpdate()

1
int updateNum=stmt.executeUpdate(sql)

这条语句指你的sql语句是否在数据库中执行成功,如果你的sql语句效果上没有改变数据库,updateNum值还是大于0的

归并排序

运行时间是O(NlogN),但是很难用于主存排序。主要是因为合并两个排序的表需要线性附加内存,在整个算法中还要花费将数据拷贝到临时数组再拷贝回来这样的附加的工作,其结果严重影响了排序的速度。
合并适合于外部排序

阅读全文 »

数学基础

T(N)= O( f(N) ) T(N)的增长率 <= f(N)的增长率
T(N)= Ω( f(N) ) T(N)的增长率 >= f(N)的增长率
T(N)= θ( f(N) ) T(N)的增长率 = f(N)的增长率
T(N)= o( f(N) ) T(N)的增长率 < f(N)的增长率

阅读全文 »