冒泡排序法的matlab程序代码这个存储库包含我在学习
C++
时编写的代码
学习C++的理由
在我的职业生涯中,迄今为止只使用了相对高级的编程语言(Python、MATLAB),我想更多地了解这些程序如何与底层计算机交互的底层机制。
我认为
C++
将是一门很好的学习语言,因为它教会了我很多关于“幕后”发生的事情、内存分配和管理的工作原理、算法的设计方式以及我一直在使用的数据结构和函数直到此时才真正在做。
也希望学习这些东西能帮助我写出更快、更高效的代码,对我以后学习其他编程语言有帮助。
子文件夹
此存储库中的子文件夹包含我学习
C++
的不同方式。
教程
为了介绍
C++
的工作原理,我一直在关注优秀且深入的在线教程,网址为
数据结构
为了练习用
C++
编写,我正在学习如何实现一些最常见的数据结构(链表、堆、堆栈……)
排序算法
为了更多的实践,我也在学习如何在
C++
中实现各种常见的排序算法(选择、插入、冒泡、快速……)
有用的资源
-
常见数据结构、排序算法及其复杂性的列表
-
对
C++
的深入介绍