深圳幻海软件技术有限公司 欢迎您!

  • 折半查找的判定树

    定义二叉判定树是用于描述解决问题的思路,比如可以使用判定树描述N个数的比较过程,是一种对过程的描述。它也可以用于描述二分查找(即折半查找,以下都作二分查找)的过程。描述二分查找的二叉判定树,我们也可以叫折半查找判定树,从这样的判定树,我们可以分析二分查找算法的效率如何构造长度为n的折半查找判定树当n

  • 【华为OD机试 2023】 数组合并(C++ Java JavaScript Python)

    文章目录题目描述输入描述输出描述用例C++JavaScriptJavaPython题目描述现在有多组整数数组,需要将他们合并成一个新的数组。合并规则:从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组中,继

  • 你真的理解粘包与半包吗?三分钟搞懂它

    通俗的例子这里先举个可能不太恰当,但是很容易理解的例子。比如,平时我们要寄快递,如果东西太大的话,那么就需要拆成几个包裹来邮寄。收件人仅收到个别包裹的时候,东西是不完整的,对应到网络传输中,这种情况就叫半包。只有等接收到全部包裹时,这个东西(传输的信息)才完整,所以半包情况下无法解析出完整的数据,需

  • TypeScript 类型体操:数组长度实现数值运算

    本文转载自微信公众号「神光的编程秘籍」,作者神说要有光。转载本文请联系神光的编程秘籍公众号。TS类型体操小册掘金排期到4月份了,有点晚。。。所以,我把其中一个套路提出来作为文章发了,大家可以提前感受下,到时候也会设置为小册的试读章节。这个套路叫做数组长度做计数,就是用数组长度实现加减乘除、各种计数,

  • 常见的集合容器应当避免的坑

     前言前不久帮同事一起review一个job执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。ArrayList踩坑首先大家看看这段代码有什么问题嘛?其实在大部分情况下这都是没啥问题,无非就是循环的往ArrayList中写入数据而已。但在特殊情况下,比

推荐阅读