码迷,mamicode.com
首页 > 编程语言
树状数组 + 位运算 LA 4013 A Sequence of Numbers
题目传送门 题意:n个数,两种操作,一是每个数字加x,二是查询& (1 << T) == 1 的个数 分析:因为累加是永远的,所以可以离线处理。树状数组点是c[16][M] 表示数字x%(1 << j) 后的数字pos,考虑第j位的个数。当询问时根据add不同的值不同的处理情况。 #include
分类:编程语言   时间:2016-02-26 20:32:51    阅读次数:168
Java中会有内存泄露吗?
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的, 这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,
分类:编程语言   时间:2016-02-26 20:32:54    阅读次数:170
HashMap 和 ConcurrentHashMap,Java1.8版本
1. HashMap Entry,一对kv就是一个Entry,还包括一些next指针,用来解决散列冲突。 table,内部用来存储Entry的数组,resize时候table会成倍扩容。 容量,table数组的长度。 装填因子,当key的数量大于table.length*装填因子就要进行扩容,默认7
分类:编程语言   时间:2016-02-26 20:32:01    阅读次数:204
python--第十五天总结(jquery)
空格:$('parent childchild')表示获取parent下的所有的childchild节点,所有的子孙。 大于号:$('parent > child')表示获取parent下的所有child的儿子,第一代。 加号:$('pre + nextbrother')表示获得pre节点的下一个兄
分类:编程语言   时间:2016-02-26 20:29:28    阅读次数:204
多线程
1、启动接口:启动接口是一个抽象接口,来表示本对象有一个方法想异步执行; 2、调用: 2.1 sleep(x):sleep调用会给较低优先级线程一个运行的机会; 2.2 yield(x):yield方法只会给相同优先级线程一个执行的机会; 3、同步:一个线程执行在一个synchronized方法里,
分类:编程语言   时间:2016-02-26 20:27:11    阅读次数:211
Java应用线上问题排查的常用工具和方法
在长期排查线上问题的过程中,总结了一些工具的用法和排查问题的思路,这里跟大家分享一下,在遇到类似的问题时,希望能给予一些帮助。 首先讲讲工具, jvm 自带的一些工具是必须熟练掌握的,例如jstack, jmap, jstat等,它们可以帮我们去深入了解JVM正在做的事情,主要的适用领域有这些: 1
分类:编程语言   时间:2016-02-26 20:26:49    阅读次数:206
[javascript-code-snippet]javascript代码段
<ul> <li>Picture 1</li> <li>Picture 2</li> <li>Picture 3</li> <li>Picture 4</li> <li>Picture 4</li> </ul> // code snippet 1 $("li").click(function ()
分类:编程语言   时间:2016-02-26 20:21:21    阅读次数:136
Python 3 之 装饰器详解
------------装饰器-----------------------------------------------------什么是装饰器装饰器是为函数和类指定管理代码的一种方式。装饰器本身的形式是处理其他的可调用对象的可调用对象(如函数)。正如我们在本书前面所见到过的,Python装饰器以两种相关形式呈现:函数装饰..
分类:编程语言   时间:2016-02-26 19:11:39    阅读次数:312
选择排序(第0届第2题)
选择排序,注意与冒泡排序区分。
分类:编程语言   时间:2016-02-26 18:55:56    阅读次数:223
顺序右移数组元素(第0届第5题)
将数组元素顺序右移k位。
分类:编程语言   时间:2016-02-26 18:58:03    阅读次数:197
day⑤:冒泡排序
冒泡排序将一个不规则的数组按从小到大的顺序进行排序data=[10,4,33,21,54,3,8,11,5,22,2,1,17,13,6]#!/usr/bin/env python#coding=utf-8import redata = [10,4,33,21,54,3,8,11,5,22,2,1,...
分类:编程语言   时间:2016-02-26 18:56:28    阅读次数:210
javascript iframe 视频解码
function confirmVdo(){ var videoVal = $(".video_src").val(); if(videoVal){ videoVal = videoVal.replace(/[\r\n]/g,""); videoVal = encodeURIComponent(vi
分类:编程语言   时间:2016-02-26 18:55:03    阅读次数:222
compileDebugJavaWithJavac
学习笔记 compileDebugJavaWithJavac,缺少插件,在module app gradle文件最上面添加一段 apply plugin: 'me.tatarka.retrolambda'(插件根据需要添加,此处为支持lambda表达式的插件)添加好以后还得在priject app
分类:编程语言   时间:2016-02-26 18:54:10    阅读次数:189
[转]Swift编程风格指南
语言 使用美式英语拼写以匹配苹果公司的API 优选: var color = "red" 不建议使用: var colour = "red" 间隔 使用2个空格进行缩进而不是使用Tab,这样可以节省空格,阻止换行。确保在Xcode的配置项中进行了设置。 方法的花括号以及其它花括号(if/else/s
分类:编程语言   时间:2016-02-26 18:52:27    阅读次数:265
java多线程
1.线程是一种东西,可以同步运行两个while循环 2.实现方式两种 new Thread子类,或者new Runable对象 3.流行为第二种,第二种更加体现面向对象 4.线程互斥。synchronized来保证线程安全 synchronized:互斥,作用于方法也可以方法里面逻辑,互斥什么?进程
分类:编程语言   时间:2016-02-26 18:48:58    阅读次数:221
java线程(2)--同步和锁
参考转载:http://rainyear.iteye.com/blog/1734311 http://turandot.iteye.com/blog/1704027 http://www.cnblogs.com/fguozhu/articles/2657904.html http://lavasof
分类:编程语言   时间:2016-02-26 18:48:26    阅读次数:317
java内存模型(一)
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体).通信是指线程之间以何种机制来交换信息.在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递. 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态
分类:编程语言   时间:2016-02-26 18:44:43    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!