码迷,mamicode.com
首页 > 编程语言
算法-时间复杂度和空间复杂度
没有做过上百遍面试题,就不会知道生活的压力有多大一、算法的时间复杂度和空间复杂度合称为算法的复杂度 1、时间频度: 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。 但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间...
分类:编程语言   时间:2015-10-26 17:04:26    阅读次数:238
java中this的使用
java中的this随处可见,用法也多,现在整理有几点:this1、当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象)例有一类class A{ String name; void setName(String name){ this.name = name; }}2、构造方法相...
分类:编程语言   时间:2015-10-26 17:02:00    阅读次数:180
2015年5种可能将要面临死亡的编程语言
现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。Perl曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemea...
分类:编程语言   时间:2015-10-26 17:02:05    阅读次数:221
五大常用算法之一:分治算法
一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅...
分类:编程语言   时间:2015-10-26 17:00:58    阅读次数:220
python学习之——计算文件行数
# -*- coding: cp936 -*-#转载源于:http://blog.csdn.net/houyj1986/article/details/21196027#计算文件行数#1、文件比较小:fobj = open(r"C:\test.txt",'rU')len_fobj = len(fob...
分类:编程语言   时间:2015-10-26 17:00:04    阅读次数:161
Java代码优化(转)
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可...
分类:编程语言   时间:2015-10-26 16:58:59    阅读次数:200
VC++中StretchBlt图像失真问题的解决办法
在 VC 中使用 StretchBlt 会碰到一些与点阵图大小缩放相关的一些问题。在扩展一个点阵图时,StretchBlt必须复制图素行或列。如果放大倍数不是原图的整数倍,那么此操作会造成产生的图像有些失真。如果目的矩形比来源矩形小,那么StretchBlt在缩小图像时就必须把两行(或列)或者多 ....
分类:编程语言   时间:2015-10-26 16:57:34    阅读次数:158
javascript ActiveX 获取ip和MAC
WMI Scripting HTML
分类:编程语言   时间:2015-10-26 16:53:17    阅读次数:345
算法学习之路(2)——快速排序
快速排序的基本思想: 1)对任意给定的序列中元素Rs(关键字为Ks),经过一趟排序后,将原序列分割成两个子序列: 2)前一个子序列中的所有元素的关键字均小于等于Ks , 3)后一个子序列中元素的关键字均大于等于Ks。 4)称元素Rs 为分割元素 5)以后只需对2个子序列分别以同样的算法进行...
分类:编程语言   时间:2015-10-26 16:51:49    阅读次数:308
2015年你需要学习的15种编程语言
如果你是一个程序员,那么你的美好时光来了。根据美国劳动统计局的预测,计算机方面的工作岗位将在接下来的七年时间里增长8%。如果你很擅长于写代码,那么你的薪资可以高达300美元一小时甚至更多。想要拿到这一领域的高薪,那么你就得掌握最需要的几门编程语言。 下面是Doug Winnie——在线学习平台Lyn...
分类:编程语言   时间:2015-10-26 16:54:29    阅读次数:194
C++:概述
1.基本的输入输出,使用cin>>输入输入、使用coutusing namespace std;int main(){ int a,b,d,min; cout>a>>b; coutb? b:a); for(d=2;dusing namespace std;int &f(int &i) ...
分类:编程语言   时间:2015-10-26 16:53:16    阅读次数:179
Java多线程详解
Java线程:概念与原理一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行...
分类:编程语言   时间:2015-10-26 16:49:01    阅读次数:280
五大常用算法之五:分支限界法
一、基本描述 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义...
分类:编程语言   时间:2015-10-26 16:47:29    阅读次数:189
如何控制多线程之间的优先级顺序
class Program { static void Main(string[] args) { PriorityClass pc = new PriorityClass(); //实例化PriorityTest类 Thread threadOne = new ...
分类:编程语言   时间:2015-10-26 16:48:51    阅读次数:172
this与super使用总结(java)
this: Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final....
分类:编程语言   时间:2015-10-26 16:47:20    阅读次数:180
linux 下配置java开发环境
JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据Linux系统的版本选择64位或32位下载,官方现提供rpm和tar.gz两种版本下载。 安装: [root@oracle?c...
分类:编程语言   时间:2015-10-26 15:46:43    阅读次数:168
透视宝Java监控部署流程
1、登录云智慧透视宝官网,点击页面右上角导航的“免费试用”,正确填写免费试用的申请信息后会弹出下面的对话框,同时激活邮件会自动发送到你的邮箱中,按照流程注册帐号即可。 2、注册成功后,登录透视宝,点击...
分类:编程语言   时间:2015-10-26 15:42:36    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!