码迷,mamicode.com
首页 > 编程语言
CodeForces - 86D 莫队算法
http://codeforces.com/problemset/problem/86/D 莫队算法就是调整查询的顺序,然后暴力求解。 每回可以通过现有区间解ans(l,r)得到区间(l+1,r),(l-1,r),(l,r+1),(l,r-1)的区间解。 调整方式http://blog.csdn.n ...
分类:编程语言   时间:2017-07-31 22:58:51    阅读次数:232
java中的数组概念
数组的定义形式: 动态初始化方式; 1.声明并开辟数组 2.分布完成 静态初始化 1.简化格式 2.完整格式 数组的内存分析,数组属于引用传递 int temp[] = data; temp[0] = 99 for(int x=0;x<data.length;x++){ 当temp[0]的值改变,则 ...
分类:编程语言   时间:2017-07-31 22:55:55    阅读次数:170
JAVA框架之Hibernate框架的学习步骤
首先介绍一下Java三大框架的关系 以CRM项目即客户关系管理项目示例 hibernate框架的学习路线: 1、学习框架入门,自己搭建框架,完成增删改查的操作 2、学习一级缓存,事物管理和基本查询 3、学习一对多和多对多的操作等 4、学习基本查询和查询的优化 本人正在学习hibernate框架,今天 ...
分类:编程语言   时间:2017-07-31 22:55:03    阅读次数:187
java基础-ThreadLocal
来聊一下ThreadLocal的实现原理和它的内存泄漏问题 首先来看一个官方示例,这里构造了一个ThreadId类,其作用是在每个线程中保存各自的id,此id全局唯一,通过get可以获取id。 ThreadLocal的构造器是一个空函数,new一个ThreadLocal实例时,唯一的操作就是对thr ...
分类:编程语言   时间:2017-07-31 22:54:44    阅读次数:176
C++命名空间
命名空间:作为附加信息来区分不同库中的相同名称的函数、类、变量等;定义了上下文、定义了范围; namespace name{...} // 命名空间的定义 name :: code; // 调用带有命名空间的函数或变量code using namespace 指令告诉编译器,后续代码使用指定的命名空 ...
分类:编程语言   时间:2017-07-31 22:54:08    阅读次数:196
【python】字符串、16进制等数据处理
最近做一个socketserver,需要接收组播报文,并进行分析处理。其中涉及的一个问题是,待发送的报文是字符串形式,类似“helloworld”。从wireshark截取的报文看,都是16进制数据,以为必须转为该种类型才能发送,需要转换为16进制字符串,类似“0x\a00x\c30x\b4”等。但后来发..
分类:编程语言   时间:2017-07-31 22:15:27    阅读次数:218
13.3-全栈Java笔记:打飞机游戏实战项目|PaintThread|launchFrame
多线程和内部类实现动画效果1)增加绘制窗口的线程类前三个版本,我们步步为营,每个小版本都有功能的突破。但是,目前为止我们的窗口仍然是静态的,并没有像真正的游戏窗口那样“各种动、各种炫”。本节我们结合多线程实现动画效果。我们在MyGameFrame类中定义“重画窗口线程P..
分类:编程语言   时间:2017-07-31 22:15:20    阅读次数:185
python第一天
一、Python数据类型字符串、数字、元组(tup)、list(列表)、dict(字典)1.数字操作:1.1四则运算:+-*/%(求余)print2+2 4 print1+2*4 9 print1.0/2.0 0.5 print2%4 22.字符串操作:2.1.字符串:用单引号或者双引号引起来print‘hello‘ hello2.2.字符串拼接:用+号将多个字符串..
分类:编程语言   时间:2017-07-31 22:13:59    阅读次数:193
Linux 查看某个用户组的所有用户(Python实现)
【code】#encoding:utf-8 #author:walker #date:2017-07-31 #summary:Linux查看某个用户组的所有用户 #filename:group_users.py importsys #打印某个组的所有成员 defShowGroupUsers(group_name): group_id=‘err‘ users=‘‘ withopen(‘/etc/group‘)asf: forlineinf: line=line..
分类:编程语言   时间:2017-07-31 22:11:27    阅读次数:153
Python入门(一)
1.编程语言:机器代码-》微码变成-》高级语言编译器[解释器]:把人类能够理解的,转换成机器能够理解的编译器:必须转换成二进制代码才能运行解释器:边解释[执行],边运行python非常接近于人类的思维方式python也可以理解为脚本语言,但是比脚本语言的更强悍也适合开发大型程..
分类:编程语言   时间:2017-07-31 22:11:21    阅读次数:157
最长递增子序列 LIS 时间复杂度O(nlogn)的Java实现
关于最长递增子序列时间复杂度O(n^2)的实现方法在博客http://blog.csdn.net/iniegang/article/details/47379873(最长递增子序列 Java实现)中已经做了实现,但是这种方法时间复杂度太高,查阅相关资料后我发现有人提出的算法可以将时间复杂度降低为O( ...
分类:编程语言   时间:2017-07-31 22:10:59    阅读次数:165
C语言中数学相关知识点
快速求幂取模 积的取余等于取余的积取余 代码如下: int pow(int a,int n,int b)//返回值是a的n次方对b取余后的值 { int result=1; a=a%b;//积的取余等于取余的积取余 while(n>0) { if(n%2==1) result=result*a%b; ...
分类:编程语言   时间:2017-07-31 22:10:51    阅读次数:164
JavaSE中==和equals使用
之所以写这篇博客,是因为在学习JavaSE的时候遇到了一个问题,由解决问题延伸到该类问题的总结,大概讲讲解决这个问题的思路:首先先说说“==”吧,java中的“==”表示比较值。对基本数据类型来说,“==”就是比的值,这没有什么疑问;主要说的就是对于引用数据类型“==”比较..
分类:编程语言   时间:2017-07-31 22:08:19    阅读次数:188
java相关面试的基础知识
1、3.4位double类型,float=3.4是不对的,double位双精度,8个字节64位,float位4个字节单精度32位,这样向窄出转换会使精度损失,正确写成float=3.4fint为32位,Long位64位,Short为16位Longa=1L;Shortb=12、Math类中提供了三个与取整有关的方法:ceil,floor,round,这些方法的..
分类:编程语言   时间:2017-07-31 22:06:52    阅读次数:102
剑指offer---数组中只出现一次的数字
推广:数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次 我们换一个角度来看,如果数组中没有x,那么数组中所有的数字都出现了3次,在二进制上,每位上1的个数肯定也能被3整除。如{1, 5, 1, 5, 1, 5}从二进制上看有: 1:0001 5:0101 1:0001 5:010 ...
分类:编程语言   时间:2017-07-31 22:04:17    阅读次数:123
【转载】Java - Wait & Notify
【本文转自】http://www.cnblogs.com/dolphin0520/p/3920385.html 这三个方法的文字描述可以知道以下几点信息: 1)wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。 2)调用某个对象的wait()方法 ...
分类:编程语言   时间:2017-07-31 22:04:10    阅读次数:188
【python】字符串、16进制等数据处理
最近做一个socketserver,需要接收组播报文,并进行分析处理。其中涉及的一个问题是,待发送的报文是字符串形式,类似“helloworld”。从wireshark截取的报文看,都是16进制数据,以为必须转为该种类型才能发送,需要转换为16进制字符串,类似“0x\a00x\c30x\b4”等。但后来发..
分类:编程语言   时间:2017-07-31 22:03:48    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!