LeetCode 160.相交链表 编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:示例在节点 c1...[作者空间]
算法虐我千百遍,我待算法如初恋 这里的内容是我学习算法过程的一些记录,希望能一直坚持下去。 学习方法 把所有经典算...[作者空间]
前言: 数据结构是计算机相关专业的基础课程,不管学什么编程语言,都要学习数据结构。接下来就一起来了解一下吧。 一、...[作者空间]
B+树 B+树是B树的一种变体,也属于平衡多路查找树,大体结构与B树相同,包含根节点、内部节点和叶子节点。多用于数...[作者空间]
本文只是自己的笔记,并不具备过多的指导意义。为了理解很多都使用了递归,而不是自己通过while进行压栈处理。代码的...[作者空间]
环链表是只链表中有环,例如下面:1->2->3->4->5->6->7->8->9->10->4,这样遍历的时候4...[作者空间]
1栈与队列的区别 队列先进先出FIFO,栈先进后出FILO 对插入和删除操作的”限定”。 栈是限定只能在表的一端进...[作者空间]
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点...[作者空间]
二叉树 一、定义 二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(空二叉树),...[作者空间]
算法总结 排序算法说明 (1)排序的定义:对一序列对象根据某个关键字进行排序; 输入:n个数:a1,a2,a3,....[作者空间]
贪心算法 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加...[作者空间]
出于对算法工程师的好奇,前些日在知乎上购买了SimonS的这个知乎live。这个知乎live从标题就可以看出主要是...[作者空间]
链表逆序是个很基础的算法,考察的是指针操作和基本数据结构。常规的写法当然是OK的,不过要是还会写出一个递归的链表逆...[作者空间]