自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 五,排序算法-插入排序

中已经说明,尽管冒泡排序和选择排序的时间复杂度相同,但选择排序仍然比冒泡快近一倍。接下来继续分析数组的插入排序。

2025-07-28 22:17:46 310

原创 四,排序算法-选择排序

大O算法是比较算法以及特定情况下最优解算法的最佳工具,但也并不是唯一的工具。很多时候两个算法时间复杂度相似,但运行效率却不同。下面基于数组,以选择排序为例,来和冒泡排序进行对比说明。

2025-07-26 15:46:49 289

原创 常量表达式

常量表达式的定义,const与constexpr的区别。

2025-07-25 17:46:31 828

原创 三,排序算法-冒泡排序

中提到了大O记法的重要性,接下来的文章中都会以大O记法为主线来介绍各个不同的算法。排序算法经过大量的研究,已经被发明了几十种排序算法,都可以用来解决一个问题:如何排序才能让一个无序数组中的数值按照升序排序?首先介绍一种简单排序:冒泡排序。

2025-07-25 12:48:46 361

原创 二,算法的重要性

但是,不能简单地只用一个数字来表示算法 的步骤数,因为很多算法的步骤是不固定的,比如数组的线性查找,量化线性查找更有效的方式是说查找数组中的N个元素需要N步。例如,一个常量时间(假设100步)的算法(O(1))和线性时间的算法O(N),谁快谁慢?少于100个元素的数据集,O(N)比O(1)快,超过100个元素的数据集,O(N)算法慢,即达到一定的数据量之后,O(N)算法永远都要更慢。算法即指完成特定任务所需的一组操作,在选取了合适的数据结构之后,还有一个影响代码效率的重要因素:算法。

2025-07-24 17:28:52 272

原创 一,数据结构

数据可以指代所有类型的信息,最基本的数据就是数和字符串。而数据结构就是数据的组合方式,不仅如此数据结构还会极大影响代码运行速度。只有深刻理解数据结构对软件性能可能造成的影响,才能写出快速而优雅的代码。

2025-07-23 12:46:37 400

原创 C++中左值和右值的定义

左值、右值的原始定义

2025-07-22 18:45:04 415

原创 【程序员的絮叨】

作者近期因入职新单位和工作调整暂停了CSDN更新,目前专注于算法、设计模式、C++语言及经哲类书籍的学习。未来计划通过输出专栏文章巩固知识,包括算法、设计模式、计算机系统等内容,并调整人工智能专栏方向。作者希望通过分享为读者提供帮助,并期待反馈互动。

2025-07-22 15:40:05 515

原创 神经网络(三)-输出层设计(附《深入学习入门:基于python的理论与实现》源码下载链接)

输出层激活函数softmax函数定义与实现。

2025-01-10 09:39:52 263

原创 神经网络(二)

输出层所用的激活函数,由求解的问题性质决定。一般回归问题可以使用恒等函数,二元分类问题可以使用sigmoid函数。输出层的设计下章再写。这里定义的identity_function()函数(称为恒等函数), 作为输出层的激活函数(激活函数的定义可以查看上一篇文章。中,已经解释了神经网络与感知机的一些区别,下面继续3层神经网络的实现。具体的实现其实就是输入层通过一层一层的矩阵运算,逐渐得到输出层结果。

2025-01-01 17:58:45 334

原创 C++学习专栏说明-学习路径

C++学习路线

2024-12-31 16:22:10 334

原创 神经网络(一)

神经网络与感知机的区别、公式表示、图形表示

2024-12-31 10:34:34 939

原创 多层感知机(multi-layered perceptron)

主要讲解了多层感知机的概念以及代码实现

2024-12-24 11:20:38 233

转载 C++盛事-C++ 之父 2024 年末重磅演讲

上的资料更是非常丰富,大家可以去查看(此处体现英语的重要性,最起码要能阅读英文资料)。,建议大家都去看看,对于现代C++开发很有启发意义。,语言之父亲自教导(其实是他的论文),让人兴奋。而Bjarne Stroustrup的。

2024-12-20 16:14:40 70

原创 单层感知机

单层感知机的python实现

2024-12-19 11:12:10 572

原创 Python学习网站推荐

上份工作在一家合资企业,平时能正常登录谷歌,用谷歌最大的好处就是前几位都是很有用的推荐。其中有VIP会员内容是需要付费的,一百多吧。我是第一次开通了一年的VIP会员,后来网站搞活动,我花了300多(记不太清了)开通了终身会员。怎么说呢,花钱节约时间在我看来是一件很值得的事情。需要的同行可以自行查看网站内容,至于是否要开通会员,请自便。好的东西就要分享,共勉!

2024-12-17 13:42:39 186

原创 人工智能发展方向概括

人工智能发展历史概述

2024-12-16 09:40:54 336

原创 【AI专栏说明】

1,通过一本提纲挈领的书籍总览人工智能发展情况,我选择《智慧疆界:从图灵机到人工智能》,这本书以AI发展史时间线为主线,以历史中不同领域关键人物的生平为讲解,对AI的发展做了详尽的疆界,虽然没有深入技术细节,但是对于快速了解AI发展的历程、现状会有很大的帮助。我对于上述书籍的阅读都是通过微信读书来学习的,这里我还是想推荐给各位同行,我之前也不喜欢电子书,但每个月19元的会费却可以阅读很多书籍,在地铁、公交、沙发等各个地方随时可以阅读,的确是大大利用了碎片时间。该专栏为本人学习人工智能相关知识的记录专栏。

2024-12-11 15:05:15 144

原创 关闭Visual Studio 2019 MFC Test Dialog

关闭MFC测试对话框

2024-11-14 16:48:01 145

原创 Nand2Tetris学习配套工具

Nand2Tetris配套软件

2024-11-07 17:13:13 355

原创 【C++使用grpc】

某项目需求,需要给客户提供c++的grpc使用demo,且要用MFC开发前端界面。在整个过程中,除了MFC使用了一个未注册的空间导致界面无法启动(无法进入OnInitDialog函数)外,大部分问题集中在grpc的编译。,按照readme的提示一步步进行编译,但是过程中较长,且中途还涉及一些第三方库的编译。由于项目时间需要我放弃了这种方式,转而使用vcpackage工具直接从微软下载编译好的grpc库。如果时间充足,可以自行去官网下载。

2024-05-15 10:30:05 1312

原创 【ostream转化为string】

otream, string转化

2024-05-15 10:20:03 359

《Visual C++实践与提高-COM和COM+篇》源码

《Visual C++实践与提高——COM和COM+篇》这本书最适合新手的,除了理论还有大量的示例能够帮助新手快速入门,并且该书第二章带领新手从c++一步步走向COM,引人入胜。因此特上传该书源码供大家学习。

2025-02-11

19种设计模式的C++实现且可正常运行

内容概要: 该代码基于VS2019 IDE开发,使用C++进行开发(C++17)。主要实现了19种设计模式的示例,尚未实现剩余4中设计模式,分别是状态模式(StatePattern),策略模式(Strategy pattern),模板方法模式(Template method pattern),访问者模式(Visitor Pattern) 使用人群:希望对这19种模式有所了解的开发人员 适用场景:C++开发 其他说明:本人是通过其他热帖进行的设计模式的学习,代码是自己重新组织和整合,但大部分内容都和热帖中一致,该资源也是本人个人练习的结果,且可正常编译运行,现将原贴链接放置在这里,供各位开发者共同学习(看在手敲的份上,象征性地给两个积分吧): https://bbs.huaweicloud.com/blogs/397606#H116

2024-12-03

Python实现大乐透随机号码

一个比较简单的大乐透随机号码生成,可修改。Python书写,仅供参考

2024-11-07

Nand2Tetris学习配套工具

Nand2Tetris学习配套工具

2024-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除