自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jtracydy的博客

向目标努力就是幸福.....

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 动态规划-钢条切割--DP_1

package arithmatic.DynamicPlanning;/** *  * 给定制定面值的硬币 ,并给出一个值,要求求出硬币综合为这个值需要的最少的硬币的个数,并具体的方案 */public class MinCoins {public static void main(String[] args) {int[] coins = { 1, 3

2016-08-31 23:01:28 896

原创 leecode 230. Kth Smallest Element in a BST

扯犊子:我不乐意利用空间写这种树的遍历,尤其是后续遍历。有兴趣的可以考虑一下二叉查找树的性质进行寻找第k个最小值。题意:在二叉树中寻找最小的第K个元素。思路:我遍历了二叉树,将所有的数据存放到集合中,然后排序,直接利用集合的get()方法就取出来数了。public int kthSmallest(TreeNode root, int k) { if (root == null)

2016-08-30 17:18:06 523

原创 TCP拥塞控制-慢启动、拥塞避免、快重传、快启动

一般原理:发生拥塞控制的原因:资源(带宽、交换节点的缓存、处理机)的需求>可用资源。作用:拥塞控制就是为了防止过多的数据注入到网络中,这样可以使网络中的路由器或者链路不至于过载。拥塞控制要做的都有一个前提:就是网络能够承受现有的网络负荷。对比流量控制:拥塞控制是一个全局的过程,涉及到所有的主机、路由器、以及降低网络相关的所有因素。流量控制往往指点对点通信量的控制。是端对端的问题。1、慢

2016-08-30 09:29:04 95182 22

原创 leecode 137. Single Number II

题意:给定一个数组,数组中存放多个三个数相同的数,其中一个数只有一个,例如这种的{1,2,2,2,3,3,3}。解题思路:将数组排序后能够变成{1,2,2,2,3,3,3}这种形式,我设定一个数字k,用做基数的作用,当k%3==0,表示前3、6、9...等没有单独一个数字的。重点就是考虑最后一个数字是唯一的情况。具体的说明代码里面,给你点想象的空间。 public int sing

2016-08-29 15:29:14 397

原创 leecode 167. Two Sum II - Input array is sorted

题意:在数组的中两个数字的和为目标数组,看了其实很简单是吧,注意有坑:人家求的事第几个,从第一个开始的。举个例子:Input: numbers={2, 7, 11, 15}, target=9 。Output: index1=1, index2=2 结果是:1,2。结果是第一个第二个。思路:思路很简单的,两个指针一个指向头一个指向结尾,往中间遍历,人家要求第一个数字的索引要小于第二个数

2016-08-29 14:54:09 436

原创 leecode 378. Kth Smallest Element in a Sorted Matrix java

刚开始采用一位数组中存放k个数字,结果都是超时,陷阱也很多。思路:二维数组元素存入一位数组中,然后排序,简单粗暴,解决问题而已,但是效率很低。int aimArr[] = new int[matrix.length * matrix[0].length]; int m = 0; for (int i = 0; i < matrix.length; i++) { for (in

2016-08-17 16:00:44 305

原创 基数排序

基数排序思路:首先按照个位的大小进行一次排序,十位的大小进行一次排序,知道所有的位数均遍历完成。代码中详细写出初级菜鸟,如果问题望指出,多多沟通,有利于成长。public class RadixSort { public static void main(String[] args) { int[] arr = new int[] { 111, 110, 22, 21, 7, 9,

2016-08-17 14:44:08 456

原创 八大内部排序以及稳定性

稳定性的定义:如果队列中存在相等的两个数字,如果数字在排序过程中不发生变化,则是稳定的排序,如果发生了变化则是不稳定的排序。交换排序:冒泡排序、快排排序。冒泡思路:每次循环大的往下沉,每次循环循环的长度-1。/* * 冒泡排序 交换排序顾名思义,假如某个位置的数据是确定的,寻找相应条件的数据进行交换, 例如:数组{ 49, 38, 65, 97, 76, 13, * 27,

2016-08-15 15:16:29 3830 1

原创 二叉树遍历

具体的思路我就不写了,代码贴出来,如果有需要的话可以私聊树的结构public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}

2016-08-12 14:06:21 296

原创 生成六位随机数

很多人都收过各种邀请码,但是很少人去研究这个几位的邀请码是如果生成的,在项目中遇到生成随机的六位邀请码,而且邀请码在数据库中存储,所以说就是邀请码不能重复。

2016-08-12 10:59:47 2642 1

hibernate的整套jar包

slf4j1.5.8+hibernate-distribution-3.3.2.GA-dist.zip+hibernate-annotations-3.4.0.GA.zip 整套的hibernate.jar文档,不需要在下载其他的了

2015-05-19

java帮助文档.chm

包含了css dhml html5 javaee5 jdk1.6 javascript 的chm文档 有查询索引 和搜索目录

2014-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除