码迷,mamicode.com
首页 > 编程语言
I学霸官方免费教程三十:Java集合框架之List集合
集合框架 在数组的使用过程中可以看到,想要向数组中插入元素和删除元素非常麻烦,而且数组的长度是无法改变的。java为我们提供了批量存储数据更加方便的容器,就是集合。 集合和数组的作用一样,都是为了使用一个变量来存储一批数据的;但集合使用起来更加方便,而且集合的长度是可以变化的。 List接口 List集合可以存储有序的,可重复的数据; 常用的子类是ArrayList和LinkedLi...
分类:编程语言   时间:2015-08-12 16:54:30    阅读次数:133
JavaScript日期格式化及解析
JavaScript开发经常需要对日期进行转换,把日期转成字符串或者从字符串生成日期。JavaScript日期对象内置了简单的日期格式化方法toString()和日期解析方法Date.parse(),这两个方法有较大的局限性,不能自定义自定义日期格式化和解析的字符串格式。下面列出一些常用的日期处理JS库。...
分类:编程语言   时间:2015-08-12 16:54:08    阅读次数:152
HDU 5371(2015多校7)-Hotaru's problem(Manacher算法求回文串)
题目地址:HDU 5371 题意:给你一个具有n个元素的整数序列,问你是否存在这样一个子序列,该子序列分为三部分,第一部分与第三部分相同,第一部分与第二部分对称,如果存在求最长的符合这种条件的序列。 思路:用Manacher算法来处理回文串的长度,记录下以每一个-1(Manacher算法的插入)为中心的最大回文串的长度。然后从最大的开始穷举,只要p[i]-1即能得出以数字为中心的最大回文串的长度...
分类:编程语言   时间:2015-08-12 16:48:58    阅读次数:158
poj3318--Matrix Multiplication(随机算法)
题目链接:点击打开链接 题目大意:给出三个n*n矩阵的矩阵a,b,c问a*b是否等于c,等于输出YES,否则输出NO n的最大值是500,计算矩阵乘法的话需要O(n^3)的复杂度,很明显超时。 随机出一列k,计算a*(b*k) 和c*k,计算出一列的值,这样的如果a*b==c那么a*(b*k) 和c*k也一定会相等的,因为是随机的数,所以可以多测试几次。 #include #includ...
分类:编程语言   时间:2015-08-12 16:48:56    阅读次数:113
JS学习第九天----数组
数组 前面说过,数组也是对象的一种,记得吗?啥叫数组我就不说了,数组的那些基本特征,在内存中如何存储,在堆上还是栈上?还是其他.忘记了的自己脑补.不说了,那种编程语言都有数组,虽然数组并不是很好用,而且确定无数,但是数据是基础,相信每个人都是在解除了数组以后才接触的更高级的容器,容器都是有哪些比较好用的?那种容器对应着那种不同的数据更为合适?自己脑补.   今天说的是JS中的数组(Array...
分类:编程语言   时间:2015-08-12 16:50:15    阅读次数:111
C++实现位数组
当我们遇到大量整数排序时候为了节省内存空间我们可以考虑使用bit数组来实现,缺点是其只适用于正整数。 思想: 在32位系统一个int类型占4个字节,按位来计算一个int类型可以记录32个数,因此,采用int型数组和移位来实现相关功能。 C++实现bit数组 #include using namespace std; const unsigned int bitValue[32]= { 0...
分类:编程语言   时间:2015-08-12 16:46:52    阅读次数:148
javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件
javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 需要一个验证类...
分类:编程语言   时间:2015-08-12 16:47:46    阅读次数:170
选择排序(Selection Sort)
选择排序就是在选择数组元素上做文章,关键是如何选择?选择的标准是什么?选择之后放在哪?所有这些都是选择排序的问题。 选择排序算法中,通常会有以下操作: 从数组第一个元素开始。 遍历整个数组,找到最小的元素。 将最小的元素与数组第一个元素交换。 从第二个元素开始重复上述步骤。 看一个例子: 可以看到,...
分类:编程语言   时间:2015-08-12 16:43:17    阅读次数:144
2015-08-12-数据结构Java实现(一)----算法概述
零:课程大纲:一、数据结构涵盖的内容:二、算法的基本概念:1、算法的概念: Algorithm,是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或者多个操作。2、算法的特性:有穷性:指令序列是有限的确定性:每条语句的含义明确,无二义性可行性:每条语句都应在有限的时间内完成输...
分类:编程语言   时间:2015-08-12 16:45:24    阅读次数:140
C语言视频简介
通过学习《C语言基础视频教程》,可以让你对C语言有一个基础的了解,并且会编写一些基础的程序,本次视频主要讲解的内容有: 1. 数字的进制转换 2. 变量、运算符和表达式 3. 流程控制语句 4. 数组 5. 指针 6. 函数 7. 复杂类的确认 8. 字符串 9. 位运算 10. 结构体和枚举 11...
分类:编程语言   时间:2015-08-12 16:44:13    阅读次数:127
unity, UGUI Image shader
Image组件的Material成员默认是空,如果想为Image添加shader,只需新建material赋给Material即可。
分类:编程语言   时间:2015-08-12 16:44:41    阅读次数:985
HDU5340——Manacher算法——Three Palindromes
http://acm.hdu.edu.cn/showproblem.php?pid=5340/*Manacher算法:O(n) 实现最长回文子串算法实现:先向原字符串中插入一个原来串不存在的字符,一般用'#',再O(n)遍历一遍,用一个数组p[i]来记录以str[i]为中心的回文半径(注意str[i...
分类:编程语言   时间:2015-08-12 16:41:34    阅读次数:126
c++有符号变量和无符号变量相加的结果
#include char getChar(int x,int y){ char c; unsigned int a = x; (a+y>10)?(c=1):(c=2); return c;}int main(){ char c1 = getChar(7, 4); ...
分类:编程语言   时间:2015-08-12 16:41:37    阅读次数:136
【树状数组】
问题的提出:是否可以用线性数据结构的方法解决动态统计子树权和的问题呢?有的,树状数组。假设当前数组为a[],元素个数为n。1. 子区间的权和数组为sum,那么数组a[]中 i 到 j这段区间的数组元素和为sum[i,j]=a[k]的累加 【k属于(i->j)】2. 现在定义前缀和数组s[],s[i]...
分类:编程语言   时间:2015-08-12 16:41:20    阅读次数:132
Java回调函数
回调就是调用方持有被调用方的一个引用,而调用方接口的实现类作为被调用方的参数,被调用方返回来调用调用方的方法接口CallBackpublic interface CallBack {/**回调方法*/ public void execute(Object ... objects);}调用方Local...
分类:编程语言   时间:2015-08-12 16:40:09    阅读次数:120
原生javascript 选项卡封装
window.onload=function(){ var aBtn=document.getElementsByTagName('input'); var aDiv=document.getElementsByTagName('div'); function tab(btn,cont...
分类:编程语言   时间:2015-08-12 16:39:12    阅读次数:125
Python中关于字符串的问题
在Python里面,字符串相加经常会出现'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)这样的错误,原因呢,是因为相加的字符串中一个是Unicode类型,另外一个是str类型,不同类型相加是会出...
分类:编程语言   时间:2015-08-12 16:37:12    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!