- 博客(22)
- 收藏
- 关注
原创 四,排序算法-选择排序
大O算法是比较算法以及特定情况下最优解算法的最佳工具,但也并不是唯一的工具。很多时候两个算法时间复杂度相似,但运行效率却不同。下面基于数组,以选择排序为例,来和冒泡排序进行对比说明。
2025-07-26 15:46:49
289
原创 三,排序算法-冒泡排序
中提到了大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
原创 【程序员的絮叨】
作者近期因入职新单位和工作调整暂停了CSDN更新,目前专注于算法、设计模式、C++语言及经哲类书籍的学习。未来计划通过输出专栏文章巩固知识,包括算法、设计模式、计算机系统等内容,并调整人工智能专栏方向。作者希望通过分享为读者提供帮助,并期待反馈互动。
2025-07-22 15:40:05
515
原创 神经网络(二)
输出层所用的激活函数,由求解的问题性质决定。一般回归问题可以使用恒等函数,二元分类问题可以使用sigmoid函数。输出层的设计下章再写。这里定义的identity_function()函数(称为恒等函数), 作为输出层的激活函数(激活函数的定义可以查看上一篇文章。中,已经解释了神经网络与感知机的一些区别,下面继续3层神经网络的实现。具体的实现其实就是输入层通过一层一层的矩阵运算,逐渐得到输出层结果。
2025-01-01 17:58:45
334
转载 C++盛事-C++ 之父 2024 年末重磅演讲
上的资料更是非常丰富,大家可以去查看(此处体现英语的重要性,最起码要能阅读英文资料)。,建议大家都去看看,对于现代C++开发很有启发意义。,语言之父亲自教导(其实是他的论文),让人兴奋。而Bjarne Stroustrup的。
2024-12-20 16:14:40
70
原创 Python学习网站推荐
上份工作在一家合资企业,平时能正常登录谷歌,用谷歌最大的好处就是前几位都是很有用的推荐。其中有VIP会员内容是需要付费的,一百多吧。我是第一次开通了一年的VIP会员,后来网站搞活动,我花了300多(记不太清了)开通了终身会员。怎么说呢,花钱节约时间在我看来是一件很值得的事情。需要的同行可以自行查看网站内容,至于是否要开通会员,请自便。好的东西就要分享,共勉!
2024-12-17 13:42:39
186
原创 【AI专栏说明】
1,通过一本提纲挈领的书籍总览人工智能发展情况,我选择《智慧疆界:从图灵机到人工智能》,这本书以AI发展史时间线为主线,以历史中不同领域关键人物的生平为讲解,对AI的发展做了详尽的疆界,虽然没有深入技术细节,但是对于快速了解AI发展的历程、现状会有很大的帮助。我对于上述书籍的阅读都是通过微信读书来学习的,这里我还是想推荐给各位同行,我之前也不喜欢电子书,但每个月19元的会费却可以阅读很多书籍,在地铁、公交、沙发等各个地方随时可以阅读,的确是大大利用了碎片时间。该专栏为本人学习人工智能相关知识的记录专栏。
2024-12-11 15:05:15
144
原创 【C++使用grpc】
某项目需求,需要给客户提供c++的grpc使用demo,且要用MFC开发前端界面。在整个过程中,除了MFC使用了一个未注册的空间导致界面无法启动(无法进入OnInitDialog函数)外,大部分问题集中在grpc的编译。,按照readme的提示一步步进行编译,但是过程中较长,且中途还涉及一些第三方库的编译。由于项目时间需要我放弃了这种方式,转而使用vcpackage工具直接从微软下载编译好的grpc库。如果时间充足,可以自行去官网下载。
2024-05-15 10:30:05
1312
《Visual C++实践与提高-COM和COM+篇》源码
2025-02-11
19种设计模式的C++实现且可正常运行
2024-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人