随笔分类 -  学习

摘要:上面的代码中给出了折半查找的两个版本,一个用递归实现,一个用循环实现。需要注意的是计算中间位置时不应该使用(high+ low) / 2的方式,因为加法运算可能导致整数越界,这里应该使用以下三种方式之一:low + (high - low) / 2或low + (high – low) >> 1或( 阅读全文
posted @ 2019-04-09 14:49 乘浪破风 阅读(306) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/jackfrued/article/details/44499227 阅读全文
posted @ 2019-04-04 14:39 乘浪破风 阅读(151) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/jackfrued/article/details/44921941 今天看到这么一段代码,请问输出的内容是什么? 先别给出答案,思考一下平时我们写代码的过程中,异常捕获的过程和顺序,比如有这么一段代码: 我们经常能看到这样的代码,也就是使用父类能够 阅读全文
posted @ 2019-04-03 14:46 乘浪破风 阅读(230) 评论(0) 推荐(2)
摘要:1、排序中:快速排序最快,但很占内存2、使用位运算、位移运算是最快的,因为是在内存中运算3、对函数的调用是要开辟栈的,能减少调用就减少(代码重用)4、有并发的问题要做成一个原子块5、文件操作时使用byte[]数组作缓冲区的作用6、数据库的选择: 1.成本 2.功能多不多 3.并发性(最终用户是多少) 阅读全文
posted @ 2019-04-02 16:46 乘浪破风 阅读(510) 评论(0) 推荐(0)