- 博客(8)
- 收藏
- 关注
原创 【数据结构与算法】最适合新手小白的教程——链表初步(包你看懂!)
链表是一种基础的数据结构,由一系列节点(Node)组成,每个节点包含两个部分:一个数据域(存储实际的数据)和一个或多个指针域(存储指向其他节点的引用)。链表通过这些指针将节点连接成一个线性序列。根据指针的数量和连接方向,链表可以分为以下几种类型:1. 单链表(Singly Linked List)结构:每个节点只包含一个指向下一个节点的指针。特点:单向链接,只能从头节点开始顺序访问到最后一个节点,不能反向访问。应用场景:常用于实现简单的数据集合,提供动态插入和删除操作。
2024-08-28 11:39:56
588
原创 【数据结构与算法】最适合新手小白的教程——排序算法稳定性+哈希表与有序表介绍(包你看懂!)
按引用传递,内存占用是这个东西内存地址的大小(一律8字节)AVL树和红黑树是常见有序表实现(平衡二叉搜索树size balance tree)感兴趣的朋友可以去搜一下,这里就不赘述了(二叉树的内容会在链表后的文章出,但是其实我之前也有提到了,可以去看看我前面讲归并排序的文章)下面以红黑树为例,进行代码展示(使用。
2024-08-17 22:28:53
772
原创 【机器学习】监督学习与无监督学习基础
hello大家好!最近整理了一下机器学习的材料,就想着再出一篇机器学习的内容。我的笔记都是基本上一脉相传的,前后篇都有所呼应,大家有兴趣的话也可以找找看哈~这篇文章也是基于我之前学习的经验与经历而写,也参考了一下带我做项目的教授的教材,不是那种很精细很全面的讲解,而是挑一些重点和难点,由点到面来讲,有些地方大家要是不懂的,可以去网上查查资料,或者评论区打出来也可以呀~总结性的内容放在文章末尾,那么接下来就直接进入正题吧~
2024-08-12 19:04:43
1007
原创 【数据结构与算法】最适合新手小白的教程——两种进阶排序算法+变个“魔术”(包你看懂!)
这篇文章还是挺长的,内容不少,需要大家花点时间静下心来想有不清楚的地方可以打在评论区,我看到会马上回复哒~写到结尾,想一想,下一篇还是写数学建模相关的编程实现方法吧,机器学习的内容下下篇再来~好啦,本期文章就到这里,祝大家学习生活愉快!
2024-08-06 18:24:23
635
原创 【机器学习】机器学习入门基础普及介绍(面向新人小白)
机器学习(Machine Learning)是一种通过数据驱动的方法让计算机自动改进和学习的技术。它属于人工智能的一个分支,核心在于构建算法和模型,使计算机能够在没有明确编程指令的情况下从数据中提取规律和知识,从而进行预测或决策。我们可以将其总结成一句话:与传统编程不同,机器学习是通过收集对某些现象的观察结果,让程序学习潜在的模式。
2024-08-02 19:09:44
1147
原创 【数据结构与算法】最适合新手小白的教程——master定理和两种进阶算法(包你看懂!)
Hello大家好!额思来想去,还是给排序这块收个尾,机器学习的内容还是这周后面再写吧,大家有看不懂或者觉得有问题的地方可以直接评论区打出来呀,我看到会马上回复的~这篇文章主要内容就是两种进阶的排序算法:归并和快速,以及master公式(计算递归时间复杂度),也是面向萌新盆友,所以写的会详细一点,希望对大家有所帮助~好啦,咱们话不多说,直接进入正题!
2024-07-30 21:57:31
948
原创 【数据结构与算法】最适合新手小白的教程——三种简单排序算法+对数器介绍(包你看懂!)
Hello大家好!不知道上一篇文章有没有对各位小伙伴们起到一点帮助(应该是有的吧,我还是比较有自信的哈哈哈哈bushi)好了,咱们话不多说,进入这篇今天文章的主题——排序算法最后会提一下检验算法正确性的方法——简单来说就是通过重复遍历待排序的列表,依次比较相邻的元素,并根据大小交换它们的位置,直到整个列表有序。在每次遍历过程中,较大的元素逐渐“冒泡”到数组的末尾,而较小的元素则慢慢“沉淀”到前面。因此,冒泡排序的特点是每次遍历后,数组的后部分变得有序,而前部分仍可能是无序的。
2024-07-28 18:58:45
501
原创 【数据结构与算法】最适合新手小白的教程——时间与空间复杂度的求解(包你看懂!)
从一个萌新的视角入门数据结构与算法,更加直白详细描述小白容易犯的错误和需要掌握的知识点
2024-07-26 16:24:28
906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人