算法
积累亲测各种算法,全部封装成API,需要源码,请联系博主免费获取
_术士_
博主是位资深的Linux C/C++程序员,技术控;曾任职于华为、中兴、爱立信等大厂,有大型设备开发和管理经验,同时具有超高的技术能力和丰富项目管理经验,欢迎加博主微信cppgeek,加入技术交流群
展开
-
计算最长连续号码的长度
比如一个数字序列:{3,9,8,1,3,4,5,6,7,11,12,13,14,15,16,17,18,20}, 连续的数字序列有:3,4,5,6,7 还有11,12,13,14,15,16,17,18 那么这个函数应该返回后面那个序列的长度8 程序设计过程如下: 程序只用了一重循环,时间复杂度O(n) 入参为数字序列的数组, 数组长度,返回值为最长序列长度原创 2021-12-28 13:04:34 · 610 阅读 · 0 评论 -
二分查找算法的通用实现
对于算法来说,要计算的数据可能是整形,可能是字符型,可能是字符串,结构体等各种类型的数据,那么如何设计一个算法,在不修改算法框架的前提下,能适应各种不同类型的数据计算呢?下面就以二分查找算法为例,来设计一个通用二分查找算法,为你今后的软件设计提供思路。 其实,核心思想就两点: 1、不管什么数据类型,全部转成void *类型 2、算法框架设计好,不重复修改,做到最大限度复用 3、算法内部使用回调去处理各种不同类型的数据比较...原创 2021-12-28 11:33:20 · 649 阅读 · 0 评论