算法
pandajava
这个作者很懒,什么都没留下…
展开
-
(1)获取两个日期之间的所有日期并将其存储进List返回。
/** 获取两个日期之间的所有日期并将其存储进List返回。(参考资料来自网络) */public class TestDateUtil {static String dateFormat = "yyyy-MM-dd";static SimpleDateFormat format = new SimpleDateFormat(dateFormat);原创 2014-12-02 16:12:51 · 949 阅读 · 0 评论 -
(9)递归 《java数据结构与算法》一书第六章读书笔记
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++递归 是一种方法(函数)调用自己的编程技术++++++++++++++++++++++++++++++++++++++++++++++++三角数字 1,3,6,10,15.....数列中第n项是由 第n-1项的值加上n得到的。递归:int t原创 2015-03-11 15:00:09 · 637 阅读 · 0 评论 -
(6)排序算法--- 冒泡 、选择、插入 《java数据结构与算法》一书第三章读书笔记。
-----------------------------------------------------------------------线性查找O(N):与N成正比 T=K*(N/2) 二分查找O(logN):与log(N)成正比 T=k*log(N)无序数组插入O(1):常数 T=K有序数组插入O(N)无序数组删除O(N)有序数组插入O(N)O(原创 2015-03-04 13:09:03 · 556 阅读 · 0 评论 -
(7)栈 队列 优先级队列 《java数据结构与算法》一书第四章读书笔记。
------------------------------------------------------------------------------栈、队列、优先级队列-------------------栈《刷盘子之后摞起来的盘子,最后放进去的,最先被使用。LIFO 后进先出。栈顶栈低。PUSH入栈 POP出栈》栈只允许访问一个数据项:即最后插入的数据项。移除这个数据项后原创 2015-03-05 00:14:12 · 633 阅读 · 0 评论 -
(8)链表 《java数据结构与算法》一书第五章读书笔记。
--------------------------------------------------------------------链表-----------------------------在数组作为数据存储结构存在一定的缺陷。数组分为有序和无序两种。无序数组中搜索是低效的。有序数组中插入效率也是很低的。不论在哪种数组中删除的效率都是很低的。且建完数组后其大小是不可原创 2015-03-06 16:06:47 · 540 阅读 · 0 评论 -
(3) 查找算法 --- 顺序查找 折半查找
查找算法查找算法是在存在的序列(list) 中查找特定的目标(target),要求序列中每个记录必须与一个关键词(key)关联才能进行查找。查找算法通常需要两个输入:1、被查找的序列 2、要查找的关键词--------------------------------------------------------------------原创 2014-12-31 15:29:00 · 902 阅读 · 0 评论 -
(5)数据结构与算法 ---- 哈希表总结
哈希表的概念 哈希表(Hash Table)也叫散列表,是根据关键码值(fn(Key )= Value)而直接进行访问的数据结构。 它通过把关键码值映射到哈希表中的一个位置来访问记录,以加快查找的速度。这个映射函数就做散列函数,存放记录的数组叫做散列表。散列存储的基本思路 以数据中每个元素的关键字K为自变量,通过散列函数H(转载 2015-01-04 11:30:20 · 1556 阅读 · 0 评论 -
(4) 数据结构与算法 ---- 线性表 及Java实现 顺序表、链表、栈、队列
数据结构与算法是程序设计的两大基础,大型的IT企业面试时也会出数据结构和算法的题目,它可以说明你是否有良好的逻辑思维,如果你具备良好的逻辑思维,即使技术存在某些缺陷,面试公司也会认为你很有培养价值,至少在一段时间之后,技术可以很快得到提高。同时,它也是软考的重点,我们需要对这部分的内容进行一下总结。 我们先看一下数据结构和算法的整体内容。转载 2015-01-02 12:10:21 · 1552 阅读 · 0 评论 -
(2)Mysql 一次性insert 20000或更多个value。其中N条执行出错,则记录错误原因。没错的正常执行插入操作。
//1首先mysql默认是不支持一次性插入这么多的value。需要更改其配置文件增加max_allowed_packet = 20M//2拼装sb(即value略.... if (i % 20000 == 0) { //20000的整数倍时执行插入操作,之后sb清空重新拼装SQL的values sb = sb.delete(sb.length() - 1, s原创 2014-12-02 16:27:33 · 1463 阅读 · 0 评论