首页 > 编程语言
java基础之抽象类与接口的区别
在学习java的过程中,或者是在找工作笔试或面试的时候,如果你是java岗位,那么抽象类与接口的区别无疑是一个大热点,是各大公司都想要考的一个小知识点,下面是我为了9月份秋招自己总结的,若有不对的地方,欢迎指正。 此处,借鉴了http://www.cnblogs.com/dolphin0520/p/ ...
分类:编程语言   时间:2016-08-17 10:23:17    收藏:0  评论:0  赞:0  阅读:128
常用排序算法
排序: 分为内部排序和外部排序 内部排序:只在内存中进行 外部排序:内存和外存结合,数据量比较大的情况下。 内部排序:只在内存中进行 外部排序:内存和外存结合,数据量比较大的情况下。 排序稳定:相等的两个数值排序结束后相对位置不变 内部排序: 插入排序:第k个插入时,和前k-1个数进行比较,放在正确 ...
分类:编程语言   时间:2016-08-17 10:21:47    收藏:0  评论:0  赞:0  阅读:103
dijkstra(迪杰斯特拉)最短路算法的堆优化
dijkstra(迪杰斯特拉)最短路算法是一种时间复杂度经过严格证明的最短路算法。 优化在于每次取最小值的时候采用堆优化,但是在最短路松弛过程中,dist是不断修改的,所以,为了能使复杂度降到O(nlogn),dist修改的同时,在堆中也要修改。 注意dijkstra(迪杰斯特拉)最短路算法只能用于 ...
分类:编程语言   时间:2016-08-17 10:18:17    收藏:0  评论:0  赞:0  阅读:124
Java的http请求客户端 HttpClient的使用实例
HttpClient的概念就是模仿浏览器请求服务端内容,也可以做App和Server之间的链接。 这个是关于Java的HttpClient的简单实例,其实java本身也可以通过自己的net包去做,但是在应用上还是HttpClient方便很多 地址是:http://hc.apache.org/down ...
分类:编程语言   时间:2016-08-17 10:16:57    收藏:0  评论:0  赞:0  阅读:266
java简单字符串处理
在实际的开发工作中,对字符串的处理是最常见的编程任务。 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分开,使得更清晰 3. 把单词中间有多个空格的调整为1个空格。 例如: 用户输入: you and me wh ...
分类:编程语言   时间:2016-08-17 10:15:17    收藏:0  评论:0  赞:0  阅读:250
各排序算法的Java实现及简单分析
一,直接插入排序 二,希尔排序 三,选择排序 四,冒泡排序 五,快速排序 六,堆排序 七,归并排序 ...
分类:编程语言   时间:2016-08-17 10:07:37    收藏:0  评论:0  赞:0  阅读:144
Java-->PrintStream
--> 用过之后都不想用read、write了,感觉还是挺方便的... --> 但是以后Android 都没有PrintStream 了啊... ...
分类:编程语言   时间:2016-08-17 10:06:10    收藏:0  评论:0  赞:0  阅读:135
STL_算法(17)_排列组合 next_permutation() perv_permutation()
next_permutation() prev_permutation() #include #include #include // 排列组合开始之前一定要先排序 using namespace std; int main() { vector ivec; ivec.push_back(1); ivec.push_back(2); ivec.push_back(3); fo...
分类:编程语言   时间:2016-08-17 09:01:47    收藏:0  评论:0  赞:0  阅读:300
进制与算法篇
1、10进制转2进制: 2进制转10进制 开二取余 例: 1000010100 例:532开2=266~0 0*2^0(个位)+0*2^1(十位)+1*2^2(百位)+0*2^3(千位)+1*2^4+0*2^5+0*2^6+0*2^7+0*2^8+1*2^9 266开2=133~0 =0+0+4+0 ...
分类:编程语言   时间:2016-08-17 09:00:37    收藏:0  评论:0  赞:0  阅读:320
图论基础算法
dijkstral堆优化算法 struct node { int u,d; node(int u=0,int d=0):u(u),d(d){} bool operator < (const node& t) const{ return d>t.d; } }; struct edge { int u, ...
分类:编程语言   时间:2016-08-17 08:58:39    收藏:0  评论:0  赞:0  阅读:297
APUE学习之多线程编程(二):线程同步
为了保证临界资源的安全性和可靠性,线程不得不使用锁,同一时间只允许一个或几个线程访问变量。常用的锁有互斥量,读写锁,条件变量 一、互斥量 互斥量是用pthread_mutex_t数据类型表示的,在使用之前,必须对其进行初始化,可以把它设置为PTHREAD_MUTEX_INITIALIZER(只适于静 ...
分类:编程语言   时间:2016-08-17 08:57:39    收藏:0  评论:0  赞:0  阅读:270
java反射详解
java反射详解 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
分类:编程语言   时间:2016-08-17 08:56:27    收藏:0  评论:0  赞:0  阅读:228
C++实现顺序表
#pragmaonce #include<assert.h> template<classT> classSeqList { public: SeqList() :_a(NULL) ,_size(1) ,_capacity(1) {} SeqList(T*a,size_tsize) :_a(newT[size]) ,_size(size) ,_capacity(size) { for(size_ti=0;i<_size;++i) { ..
分类:编程语言   时间:2016-08-17 06:47:48    收藏:0  评论:0  赞:0  阅读:294
一元线性回归分析及java实现
http://blog.csdn.net/hwwn2009/article/details/38414911 一元线性回归分析及java实现 一元线性回归分析及java实现 2014-08-07 11:02 1072人阅读 评论(0) 收藏 举报 2014-08-07 11:02 1072人阅读 评 ...
分类:编程语言   时间:2016-08-17 06:43:57    收藏:0  评论:0  赞:0  阅读:313
【转】算法的复杂度
算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执 ...
分类:编程语言   时间:2016-08-17 06:42:37    收藏:0  评论:0  赞:0  阅读:100
【转载】Unity中矩阵的平移、旋转、缩放
By:克森 简介 在这篇文章中,我们将会学到几个概念:平移矩阵、旋转矩阵、缩放矩阵。在学这几个基本概念的同时,我们会用到 Mesh(网格)、数学运算、4x4矩阵的一些简单的操作。但由于克森也是新手,文章的严谨性可能不是很高,还请大神们多多指教。 创建项目 首先创建一个Unity工程,克森把他命名为“ ...
分类:编程语言   时间:2016-08-17 01:37:27    收藏:0  评论:0  赞:0  阅读:387
java 多线程3(线程安全)
需求:模拟三个窗口同时买票。 问题1:static 修饰num,只创建一份在内存中,要不就会创建3份。 问题2:线程安全问题。(代码重1的红色字体) 出现的原因:存在两个或两个以上的线程对象,而且线程间共享着一个资源, 有多个语句操作了共享资源。 解决方式:加个锁,synchronized,把锁放到 ...
分类:编程语言   时间:2016-08-17 01:36:47    收藏:0  评论:0  赞:0  阅读:312
初学Python(四)
十一、函数 Python中函数以def定义,用于实现某种功能,若是某段代码被多处使用,不妨将它定义成一个函数,或是它用于实现特定的功能,也可以将它定义成一个函数; 一个函数func(),func为函数名,是这个函数引用(指向函数的地址);而加上括号func()则表示执行这个函数; 在函数中定义的变量 ...
分类:编程语言   时间:2016-08-17 01:36:27    收藏:0  评论:0  赞:0  阅读:198
JavaScript 基础第十天
学习总结 1定时器 ①.setTimeout() // 间隔多长时间执行一次(会返回一个数字型的标识) ②.setInterval() // 间隔多长时间执行,是不断地执行。 ③.clearTimeout() // 清除定时器,括号里面放的是定时器的名称timeId 2 window.onload( ...
分类:编程语言   时间:2016-08-17 01:36:19    收藏:0  评论:0  赞:0  阅读:290
回溯算法题总结
今天笔试了华为的提前批,爆炸,三道题最后就拿了200分,各种输入输出问题。。。醉了啊,题都不是很难,但输入输出折腾了半天T T。。。第三题是和尚挑水的问题, 一、问题某寺庙里7个和尚:轮流挑水,为了和其他任务不能冲突,各人将有空天数列出如下表:和尚1: 星期二,四;和尚2: 星期一,六;和尚3: 星 ...
分类:编程语言   时间:2016-08-17 01:34:47    收藏:0  评论:0  赞:0  阅读:256
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!