算法与数据结构
文章平均质量分 95
希望这些能对刚学习算法的同学们提供些帮助哦!!!
Papicatch
学无止进
展开
-
算法与数据结构--决策树算法
决策树算法在数据科学和机器学习中具有重要地位,理解其原理和实现方法对解决实际问题具有重要意义。原创 2024-06-16 22:39:26 · 1273 阅读 · 3 评论 -
C语言基础(速成版)
C语言基础(速成版)原创 2024-05-15 20:45:07 · 807 阅读 · 2 评论 -
数据结构——线性表
线性表(List)是数据结构中的一种基本结构,是一组有序的数据元素的集合。线性表中的数据元素有且仅有一个前驱和一个后继(第一个元素没有前驱,最后一个元素没有后继)。线性表是实现其他数据结构(如堆栈、队列)的基础。顺序表(Sequential List)是一种线性表,其存储结构为一块连续的内存空间。顺序表通过数组来实现,数组中的每个位置都存储线性表的一个元素。链表(Linked List)是一种线性表,其存储结构为一组任意存储单元。链表中的每个元素称为结点(Node),每个结点包含数据域和指针域。原创 2024-05-20 23:41:00 · 1644 阅读 · 3 评论 -
数据结构——栈(详细分析)
栈的操作受限于后进先出(LIFO, Last In First Out)的原则,这种特点使得栈在处理特定类型的问题时非常高效。本文将详细解析栈的本质和特点,并通过生活中的例子和代码实现来深入理解栈的应用。栈是一种后进先出(LIFO)的数据结构,只能在栈顶进行操作,不适合需要随机访问数据的场景。栈内存的分配和释放是自动进行的,不需要手动管理内存,避免了内存泄漏和垃圾回收的问题。栈中的数据只能按照特定的顺序访问,缺乏灵活性,不能满足所有的数据操作需求。栈的大小通常是固定的,当数据量超过栈的容量时会导致栈溢出。原创 2024-05-21 23:18:35 · 1267 阅读 · 3 评论 -
数据结构--数组(详细分析)
数组作为一种固定大小且内存连续的线性数据结构,提供了高效的随机访问能力。原创 2024-06-02 23:17:16 · 884 阅读 · 1 评论 -
数据结构--字符串(详细分析)
字符串(String)是由字符组成的序列,在C语言中,字符串实际上是以\0结尾的字符数组。字符串操作在文本处理和用户输入处理中非常重要。原创 2024-06-03 23:14:29 · 1122 阅读 · 3 评论