码迷,mamicode.com
首页 > 编程语言 > 月排行
Code Review:C#与JAVA的哈希表内部机制的一些区别
看C#与JAVA源码时发现C#与JAVA哈希表的实现略有不同,特此分享一下。我觉得看哈希表的机制可以从“碰撞”这里划线分为两部分来分析。1,发生碰撞前在发生碰撞前决定get与put的速度唯一因素是通过...
分类:编程语言   时间:2017-05-06 21:55:07    阅读次数:266
算法笔记_183:历届试题 九宫重排(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。 我们把第一个图的局面记为:12345678. 把第二个图的局面记为:123.467 ...
分类:编程语言   时间:2017-05-06 21:55:57    阅读次数:323
javascript之事件处理
一般事件 onclick 鼠标点击时触发此事件 ondblclick 鼠标双击时触发此事件 onmousedown 按下鼠标时触发此事件 onmouseup 鼠标按下后松开鼠标时触发此事件 onmouseover 当鼠标移动到某对象范围的上方时触发此事件 onmousemove 鼠标移动时触发此事件 ...
分类:编程语言   时间:2017-05-06 21:58:53    阅读次数:172
java基础之多线程
参考博客 http://www.mamicode.com/info-detail-517008.html 1.进程和线程的区别 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和 ...
分类:编程语言   时间:2017-05-06 21:59:26    阅读次数:167
java-mybaits-00103-入门程序原生的【查、增、删、改】
java-mybaits-00103-入门程序原生的【查、增、删、改】 ...
分类:编程语言   时间:2017-05-06 22:53:36    阅读次数:250
C++中不可重载5个运算符
C++中不可重载的5个运算符 C++中的大部分运算符都是可以重载的,只有以下5个运算符不可以重载,他们是: 1 .(点运算符)通常用于去对象的成员,但是->(箭头运算符),是可以重载的 2 ::(域运算符)即类名+域运算符,取成员,不可以重载 3 .*(点星运算符,)不可以重载,成员指针运算符".* ...
分类:编程语言   时间:2017-05-06 22:54:47    阅读次数:232
python 时间模块小结(time and datetime)
一:经常使用的时间方法 1.得到当前时间 3.计算昨天的日期(发散思维,计算其他日期相加、相减等): ##二:time和datetime模块常用方法简介 表示时间的两种方式: time 模块常用方法小记 1.time.clock() 2.time.sleep(secs) 3.time.localti ...
分类:编程语言   时间:2017-05-06 22:56:49    阅读次数:300
Python对象剖析
Python是面向对象语言,在Python世界中,一切皆是对象,一个整数是一个对象,一个字符串也是一个对象。更奇妙的是,类型也是一个对象,在Python虚拟机(解释器)执行代码过程中,也会生成许多对象,包括一个模块、代码块、函数等。 一、Python对象分类 Python对象在概念上可以分为5类。 ...
分类:编程语言   时间:2017-05-06 22:57:25    阅读次数:231
java语言基础001
1、java程序的基本结构大体上可以分为包、类、main()主方法、标识符、关键字、语句和注释等。 2、标识符和关键字区分大小写。 3、主方法是应用程序的入口点,java程序是从该方法开始执行的,main是主方法的名称,程序员不可以更改。 4、标识符 是一个名字,用来标识类名、变量名、方法名、数组名 ...
分类:编程语言   时间:2017-05-06 22:59:15    阅读次数:312
UVA10305 Ordering Tasks(有向无环图排序--toposort) Kahn算法
题目描述:https://vjudge.net/problem/UVA-10305 题目分析: 恨水的题目,只要学了toposort就会做的,大概意思是给你n个变量,m个不等关系表示a<b,问n个数可能的关系;不如举个例子例如n=3表示3个变量我们假如他们是a,b,c现在有两个关系a<b,a<c 那 ...
分类:编程语言   时间:2017-05-06 22:59:44    阅读次数:251
python 计算md5
import hashlib src = "afnjanflkas" m2 = hashlib.md5() m2.update(src) print m2.hexdigest() > 输出的值 md5值 ...
分类:编程语言   时间:2017-05-06 22:59:52    阅读次数:188
KMP算法
KMP算法是用于处理字符串匹配问题的,在字符串题目中,会遇到匹配问题,如问s1是否是s的子串? 这时我们就要去扫描这两个字符串,如果使用两层循环暴力枚举这个解的话,就会产生O(n*m)的复杂度,n、m是字符串的长度; 我们用较短的字符串去匹配长的字符串,把他放下面 KMP正是优化了这一过程,如果我们 ...
分类:编程语言   时间:2017-05-06 23:01:38    阅读次数:231
C++笔记二:类和对象
类和对象 1:面向对象基础 2: 定义类和对象 3: 类和对象的使用 4: 构造函数和析构函数 5: this指针和复制构造函数 6: static静态成员 7: const对象和const成员 8: friend友元 (1)面向对象基础 一、什么是面向对象程序设计 面向对象的程序设计:把面向对象的 ...
分类:编程语言   时间:2017-05-06 23:02:31    阅读次数:312
C#与C++混合编程
方案一:非托管动态链接库 将本机C++代码编译成一个dll文件以供C#调用,调用方法为 [DllImport("×××.dll")] 。此方法只能调用其中的函数,不能调用类。其原因是因为本机C++是非托管的,与C#的语言不兼容。 实现步骤如下: 方案二:托管C++类库 利用.Net框架下的公共语句运 ...
分类:编程语言   时间:2017-05-06 23:04:29    阅读次数:288
基数排序(桶排序) 不同方法
详细解释:算法导论/数据结构书 1.链式基数排序 //n个数,每个数有g个关键字//排序:从最后的关键字开始到最前的关键字//分配+收集//每个关键字分配+收集需要n+n时间,而共有g个关键字,时间复杂度为O(2ng),效率很高。//如果用数组,数据集中在一个区间,则区间的长度很长,另外的区间的内存 ...
分类:编程语言   时间:2017-05-06 23:05:41    阅读次数:339
从Pitre《Swift 基础教程2nd》开始
看了两天《Learn Objective-C on the MAC》 中文版本《Objective-C基础编程》,大概认真读到了第9章内存管理部分,感觉这语言可比C++简单多了。 第一天,因为有C语言基础的缘故,我在windows 上安装了GNUstep (Objective-C)开发环境,变看电子 ...
分类:编程语言   时间:2017-05-06 23:06:41    阅读次数:254
java 的 &和&&的区别
public class Test { public static void main(String[] args) { String str = null; if(str != null && !"".equals(str)){ //do something } if(str != null & ... ...
分类:编程语言   时间:2017-05-06 23:06:49    阅读次数:225
Java多线程机制
Java 中的多线程简介 1. 并发与并行的区别: 二者之间的区别在于,并发指的是一个处理器同时处理多个任务,并行指的是多个处理器或者是多核的处理器同时处理多个不同的任务. 2. 并发是逻辑上的同时发生,而并行是物理上的同时发生. 3. 例如: 并发:如同一个人(CPU)喂2个孩子(程序),轮流着每 ...
分类:编程语言   时间:2017-05-06 23:07:39    阅读次数:219
Dynamics CRM2015 非基础语言环境下产品无法新建的问题
该现象出如今2015版本号上,之前从没注意过这个问题不知道曾经的版本号是否存在。 我的安装包的基础语言是中文。第一张图有加入产品的button,切换到英文环境下后就没有了,一開始以为是系统做了隐藏处理。但用工具查看home列表却发现没那3个button,那我们仅仅能手工加了。 在home列表加入自己 ...
分类:编程语言   时间:2017-05-06 23:07:56    阅读次数:228
js中多维数组转一维
法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。 法二:使用apply结合concat,缺点是只能将二维转一维,多维数组则不对了。 法三:将数组转为字符串再转为数组,缺点是数组中每项成字符串了 法四:递归 法五:reduce+递归 ...
分类:编程语言   时间:2017-05-06 23:08:27    阅读次数:229
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!