![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 54
数据结构是程序员的内力!
boy快快长大
只要今天比昨天好,这不就是希望吗
展开
-
《代码随想录》二叉树 17.路径总和
代码随想录LeetCode 112. 路径总和。原创 2024-03-24 16:15:15 · 343 阅读 · 0 评论 -
数据结构--树的遍历
【代码】数据结构--树的遍历。原创 2024-02-29 22:58:50 · 412 阅读 · 1 评论 -
数据结构--排序
数据结构--排序1. 各类排序算法的性质2. 插入排序2.1 直接插入排序2.2 折半插入排序3. 希尔排序4. 交换排序5. 快速排序6. 选择排序6.1 简单选择排序6.2 堆排序7. 归并排序8. 基数排序1. 各类排序算法的性质2. 插入排序2.1 直接插入排序2.2 折半插入排序3. 希尔排序4. 交换排序5. 快速排序6. 选择排序6.1 简单选择排序6.2 堆排序7. 归并排序8. 基数排序原创 2024-02-20 23:03:52 · 603 阅读 · 0 评论 -
数据结构--树
数据结构--树原创 2023-04-20 22:42:10 · 101 阅读 · 0 评论 -
回溯算法详解
我们刷leetcode的时候,经常会遇到回溯算法类型题目。回溯算法是五大基本算法之一,一般大厂也喜欢问。什么是回溯算法?一道算法题走进回溯算法回溯算法框架套路leetcode案例分析回溯算法,一种通过探索所有可能的候选解来找出所有的解的算法。它采用试错的思想,它尝试分步的去解决一个问题。在分步解决问题的过程中,当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候,它将取消上一步甚至是上几步的计算,再通过其它的可能的分步解答再次尝试寻找问题的答案。找到一个可能存在的正确的答案;转载 2023-03-15 23:29:18 · 3499 阅读 · 1 评论 -
【极客时间】递归&分治
概述:自己调用自己level:层级指在第几层recursion terminator:递归终止条件process logic in current level :在递归中干的事drill down:调自己。原创 2022-10-31 21:36:26 · 84 阅读 · 0 评论 -
数据结构-栈
栈栈基础知识首先栈 (Stack) 也是一种线性表 (栈也称为堆栈) ,只允许在一端进行插入和删除操作。通常我们将能够进行插入和删除操作的这一端称为栈顶(Top),另一端我们称之为栈低(Bottom),当栈中没有元素的时候我们称之为空栈。栈有顺序存储和链式存储两种方式,顺序存储时我们要考虑到栈的上溢(栈满的时候)。而链式存储结构我们则不必担心。栈是后进先出的进出原则栈的基本运算如下:InitStack(S) 构造一个空栈SStackEmpty(S) 判断是否是一个空栈,为空返回True原创 2021-05-08 22:22:52 · 652 阅读 · 0 评论