数据结构与算法学习
入门学习
一名不想学习的学渣
深度学习好难啊
展开
-
700. 二叉搜索树中的搜索
拓展知识:当然 如果题中说要返回该节点的所有节点值就可以用下面的递归方式来解决。因此我们只需要找到与val值相等的那个节点 然后再将这个节点进行返回就可以了。在本题解中我使用的是迭代法。本题返回的是一个二叉树。原创 2023-02-25 14:06:00 · 218 阅读 · 1 评论 -
python 实现链表的代码
这是自己实现的链表代码,注释比较清楚,如果还是不懂的可以去观看我的视频【菜鸟利用python实现了链表的创建以及增加链表的节点,你要不要来看看?原创 2023-02-08 22:14:28 · 389 阅读 · 0 评论 -
python实现中缀表达式转后缀表达式
举例说明:(3+4)x 5 – 6 对应的前缀表达式就是- X + 3 4 5 6。8. 依次弹出s2中的元素并输出,结果的逆序即中缀表达式对应的后缀表达式。前缀表达式称为波兰表达式,前缀表达式的运算符位于操作符之前。7. 将s1中剩余的运算符依次弹出并压入s2。6. 重复步骤2至5,直到表达是的最右边。具体步骤:(注意括号不算运算符)原创 2022-12-01 12:17:55 · 2372 阅读 · 0 评论 -
使用python实现计算表达式(使用栈的思想)
【代码】使用python实现计算表达式(使用栈的思想)原创 2022-11-30 18:49:33 · 1113 阅读 · 0 评论 -
python 实现栈的基本操作
Python 中的栈直接以列表为主,增加使用append(),出栈为pop()栈的删除和插入只能在一端进行,允许插入和删除的一端为栈顶,另一端称为栈底。栈:是一个先入后出的有序列表 线性表。最先放进栈中的元素在栈顶,最先取出。原创 2022-11-30 16:12:31 · 1410 阅读 · 0 评论 -
python 完成队列以及循环队列的书写
队列是需要两个指针的,一个使用与添加数据,一个是用于输出数据的,当两个指针相同时表示该队列是空队列。队列:是一个有序表,可以使用数组或者链表来实现。遵循的是先入先出的原则。原创 2022-11-24 09:25:09 · 987 阅读 · 0 评论 -
数组和稀疏数组相互转换 python版本
【代码】数组和稀疏数组相互转换 python版本。原创 2022-11-23 20:46:13 · 292 阅读 · 0 评论 -
496. 下一个更大元素 I
496. 下一个更大元素 I原创 2022-10-25 20:43:56 · 110 阅读 · 0 评论