Skip to main content

moregeek program

重载的奥义之函数重载-多极客编程

一、基本定义                重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样。        函数重载是C++多态(静态多态)的特征体现,它可以允许重复使用同一个函数名(篮子)的函数,但是函数的参数列表(篮子装的东西)是可以不一样的。这样就可以利用函数的重载功能设计一系列

Read More

一种将函数模板定义和声明分开的方法-多极客编程

        在 C++ 中为了操作简洁引入了函数模板。所谓的函数模板实际上是建立一个通用函数,其函数类型或形参类型不具体指定,用一个虚拟的类型来表达,这个通用函数就称为函数模板。1、通用的写法        函数模板不是一个具体的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当它具体执行时,将根据传递的实际参数决定其功能。为了容易使用,一般通用的写法都是在头文

Read More

【算法实践】手把手带你简单实现希尔排序-多极客编程

前言希尔排序是什么?希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进版本。该方法又称缩小增量排序或者递减增量排序算法,跟插入排序不一样的是希尔排序是非稳定排序算法。因D.L.Shell于1959年提出而得名。希尔排序算法实质上是一种分组插入方法。他的基本思想如下:设待排序元素序列有n个元素,选择一个增量序列 d1,d2,……,dt,其中 di > dj, dt

Read More

基于qt的tcp传输拆包和组包算法-多极客编程

什么是TCP传输的粘包,以及为什么要拆包组包就不仔细叙述了,简而言之就是TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,数据的顺序和内容都是可靠的,但因为是机遇字节流传输的,所以一次send的数据有可能需要几次recv才能接收完全,或者几次send的内容,一次recv就全部接收了。​​知识扫盲​​分享一个基于QT的TCP传输的拆包组包算法,其实该算法也适用于Libevent、muduo

Read More

openharmony 军棋工兵寻径算法的实现-多极客编程

openharmony 军棋工兵寻径算法的实现 一,引言 工兵可在铁路线上任意行走,其它棋子在铁路线上只能直走或 经过弧形线,不能转直角弯; 工兵在普通路线上跟其他棋子一样,走一格。但是在轨道上,就 如入无人之地了。可以在轨道上自由移动,怎样走都行,只要不超过 轨道的区域,想走多远就走多远,但是如果有个棋子(不论敌我)堵住路 线,你就不能按照那个路线行进;同时我们还要寻找到最近的路径。 二,算法

Read More

【算法实践】| 一步步手把手带你实现寻找最小公倍数-多极客编程

前言其实最小公倍数的概念和计算最小公倍数的方法.那是我们在学习小学数学的时候就已经掌握的数学知识,为了更加通俗易懂一点,本文先从一个'分元宝'的故事入手:亡故的先父留下遗嘱,共有遗产17个元宝,老大得元宝的二分之一、 17/2=8.5老二得元宝的三分之一、 17/3=5.66666老三得元宝的九分之一、 17/9=1.8问他们每一个人分别应该分几个元宝?在《一代大商孟洛川》中是这样做的孟洛川拿来一

Read More

详解逻辑回归与评分卡-步长的进一步理解和max-多极客编程

视频作者:[菜菜TsaiTsai] 链接:[【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili] 既然参数迭代是靠$梯度向量的大小d \times步长\alpha$来实现的,而$J(\theta)$的降低又是靠调节$\theta$来实现的,所以步长可以调节损失函数下降的速率。在损失函数降低的方向上,步长越长,$\theta$的变动就越大。相对的,步

Read More

【算法实践】| 手把手带你实现快速排序算法-多极客编程

前言我们知道,程序是用来解决问题的,是由多个步骤或过程组成的,这些步骤和过程就是解决问题的算法。之前在《​​利用 Python 浅尝算法分析​​》这篇文章中写过算法分析,接着写了关于经典的冒泡排序算法《​​利用 Python 手把手带上实现冒泡排序​​》,算法虽然枯燥,但是当你深入了解就会感受到其中的趣味。在算法的学习中不但可以学会如何思考问题,提高自己的逻辑能力,还能在这些算法中积累解决实际生活

Read More

bevformer-accelerate:基于easycv加速bevformer-多极客编程

作者:贺弘 夕陌 谦言 临在导言BEVFormer是一种纯视觉的自动驾驶感知算法,通过融合环视相机图像的空间和时序特征显式的生成具有强表征能力的BEV特征,并应用于下游3D检测、分割等任务,取得了SOTA的结果。我们在EasyCV开源框架(​​https://github.com/alibaba/EasyCV​​)中,对BEVFomer算法进行集成,并从训练速度、算法收敛速度角度对代码进行了一些优

Read More

go 实现插入排序-多极客编程

耐心和持久胜过激烈和狂热。哈喽大家好,我是陈明勇,今天分享的内容是使用 Go 实现插入排序算法。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!插入排序插入排序是一种简单的排序算法,以数组为例,我们可以把数组看成是多个数组组成。插入排序的基本思想是往前面已排好序的数组中插入一个元素,组成一个新的数组,此数组依然有序。光看文

Read More

详解逻辑回归与评分卡-二元逻辑回归损失函数的数学解释,公式推导与解惑【菜菜的sklearn课堂笔记】_wx63088f6683f8f的博客-多极客编程

视频作者:[菜菜TsaiTsai] 链接:[【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili] 白板推导里有写过程,但是当时理解的不太好,$\psi(x_{i},\omega)$的理解有点问题也就是下面的$y_{\theta}(x_{i})$ 我们基于极大似然法来推导二元逻辑回归的损失函数,这个推导过程能够帮助我们了解损失函数怎么得来的,以及

Read More

详解逻辑回归与评分卡-重要参数penalty & c【菜菜的sklearn课堂笔记】_wx63088f6683f8f的博客-多极客编程

视频作者:[菜菜TsaiTsai] 链接:[【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili] 正则化是用来防止模型过拟合的过程,常用的有L1正则化和L2正则化两种选项。这个增加的范式,被称为“正则项”,也被称为"惩罚项"。损失函数改变,基于损失函数的最优化来求解的参数取值必然改变,我们以此来调节模型拟合的程度。 其中L1范式表现为参数向量中的每

Read More

1分钟理清楚c++类模板和模板类区别_明解嵌入式的博客-多极客编程

1、定义区别       类模板和模板类主要关注点是后一个单词。类模板:主要描述的是模板,这个模板是类的模板。可以理解为一个通用的类,这个类中的数据成员,成员函数的形参类型以及成员函数的返回值类型不用具体的指定,这些类型都是虚拟的。在使用类模板进行对象定义的时候,才会根据对象的实际参数类型来替代类模板中的虚拟类型。通俗一点来说,可以看作是做蛋糕的模具。类模板标准定义格式如下:template &l

Read More

详解支持向量机-svc真实数据案例:预测明天是否会下雨-建模与模型评估以及不同方向的调参【菜菜的sklearn课堂笔记】_wx63088f6683f8f的博客-多极客编程

视频作者:[菜菜TsaiTsai] 链接:[【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili] from sklearn.svm import SVC from sklearn.model_selection import cross_val_score from sklearn.metrics import roc_auc_score,roc_

Read More

『航班乘客满意度』场景数据分析建模与业务归因解释 ⛵_showmeai的博客-多极客编程

💡 作者:韩信子@ShowMeAI 📘 数据分析实战系列:https://www.showmeai.tech/tutorials/40 📘 机器学习实战系列:https://www.showmeai.tech/tutorials/41 📘 本文地址:https://www.showmeai.tech/article-detail/401 📢 声明:版权所有,转载请联系平台与作者并注明出处 📢

Read More

算法竞赛入门【码蹄集进阶塔335题】(mt2301-2305)_灵彧universe的博客-多极客编程

算法竞赛入门【码蹄集进阶塔335题】(MT2301-2305)文章目录​​算法竞赛入门【码蹄集进阶塔335题】(MT2301-2305)​​​​前言​​​​为什么突然想学算法了?​​​​为什么选择码蹄集作为刷题软件?​​​​目录​​​​1. MT2301 47论​​​​2. MT2302 数的增殖​​​​3. MT2303 传染病​​​​4. MT2304 magic​​​​5. MT2305 集

Read More

算法竞赛入门【码蹄集进阶塔335题】(mt2271-2275)_灵彧universe的博客-多极客编程

算法竞赛入门【码蹄集进阶塔335题】(MT2271-2275)文章目录算法竞赛入门【码蹄集进阶塔335题】(MT2271-2275)前言为什么突然想学算法了?为什么选择码蹄集作为刷题软件?目录1. MT2271 完全立方数32. MT2272 质数率3. MT2273 元素共鸣4. MT2274 第k小素数5. MT2275 小码哥喜欢的数结语前言为什么突然想学算法了?> 用较为“官方”的语

Read More

算法竞赛入门【码蹄集进阶塔335题】(mt3330-3335)_灵彧universe的博客-多极客编程

算法竞赛入门【码蹄集进阶塔335题】(MT3330-3335) (文章目录) 前言 为什么突然想学算法了? > 用较为“官方”的语言讲,是因为算法对计算机科学的所有分支都非常重要。 在绝大多数的计算机科学分支领域中,要想完成任何实质性的工作,理解算法的基础知识并掌握与算法密切相关的数据结构知识是必不可少的。 > 但从实际而言,是因为当下快到了考研和找工作的年纪(ಥ_ಥ),无论走哪

Read More

算法竞赛入门【码蹄集进阶塔335题】(mt2326-2330)_灵彧universe的博客-多极客编程

算法竞赛入门【码蹄集进阶塔335题】(MT2326-2330) (文章目录) 前言 为什么突然想学算法了? > 用较为“官方”的语言讲,是因为算法对计算机科学的所有分支都非常重要。 在绝大多数的计算机科学分支领域中,要想完成任何实质性的工作,理解算法的基础知识并掌握与算法密切相关的数据结构知识是必不可少的。 > 但从实际而言,是因为当下快到了考研和找工作的年纪(ಥ_ಥ),无论走哪

Read More

利用python手把手带上实现冒泡排序_迷彩编程的博客-多极客编程

前言之前写过一篇关于Python算法分析的文章--《​​利用 Python 浅尝算法分析​​》,想要学好计算机,数据结构和算法几乎是无法回避的课题,因为我们学习编程第一节课老师都会跟你说:程序 = 数据结构 + 算法.所以说这必学的编程基础知识.在数据结构和算法这门课程中排序与查找算法是我们常用的算法,而且这两者也是我们工作中常用的算法.就比如排序就有很多经典的算法.;排序是让数据能够以更有意义的

Read More