最新 最热

DS线性表—多项式相加 C++

对于一元多项式p(x)=p0+p1x+p2x2+…+pnxn,每个项都有系数和指数两部分,例如p2x2的系数为p2,指数为2。

2023-07-30
0

DS单链表--结点交换 C++

swap(int  pa, int pb)  //pa和pb表示两个结点在单链表的位置序号

2023-07-30
0

【程序填空】单链表类定义 C++

接着每一次操作后,如果操作成功则输出整个单链表内容,如果操作失败(包括插入、删除、查找等失败),输出字符串error,不必输出表内容

2023-07-30
0

Python 算法基础篇:链表和双向链表的实现与应用

链表和双向链表是常用的线性数据结构,它们在算法和程序设计中有着广泛的应用。本篇博客将重点介绍链表和双向链表的原理、实现以及它们在不同场景下的应用。我们将使用 Python 来演示链表和双向链表的实现,并通过实例展...

2023-07-25
0

链表问题——两两交换链表中的关于swap(p,q)的无效性讨论【相邻节点】

本想着用swap(p,q)直接偷懒,最后更新下p、q前一个结点的指向关系就ok,结果输出和输入一毛一样,原本还在纠结,p、q 交换后到底交换了什么?到底是p、q节点的内容变了,位置不变【p、q指向发生了变化】,还是内容不变,p、q位置变了...

2023-07-24
1

06 —删除链表的倒数第 N 个结点【LeetCode 19】

为了实现一趟扫描,我的思路想法是首先,遍历链表,将链表的每个地址都存入ArrayList中,然后遍历完毕后,得出链表长度,得出需要删除结点的地址,然后直接去ArrayList中对应的索引处的地址删除即可。...

2023-07-24
1

名词解释-双指针算法

其实双指针算法,并不是一种具体的公式或者范式。而是一种思路。一种节省时间运算的思路。

2023-07-14
0

二分查找

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-07-12
1

码不停题:LeetCode 75-Day5

所以,题目可转化为判断字符出现的次数,若是长度为奇数个,则最长回文串为:成对存在的字符长度+1;若是偶数个,则最长回文串为:成对存在的字符长度...

2023-07-12
1

线性结构-栈

栈的数据必须从栈顶进入,也必须从栈顶取出,先入栈的数据在后入栈的数据下面。 栈中不含有任何数据时的状态叫作空栈,此时栈顶top等于栈底bottom。...

2023-07-08
0