240 投稿
收录了11篇文章 · 2人关注
  • LeetCode | 链表相关题目

    LeetCode 160.相交链表 编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:示例在节点 c1 开始相交。示例 1:示例1输...

  • 判断单链表是否是有环

    环链表是只链表中有环,例如下面:1->2->3->4->5->6->7->8->9->10->4,这样遍历的时候4->5->6->7->8->9...

  • Resize,w 360,h 240
    数据结构与算法系列(B+树)

    B+树 B+树是B树的一种变体,也属于平衡多路查找树,大体结构与B树相同,包含根节点、内部节点和叶子节点。多用于数据库和操作系统的文件系统中,由...

  • Resize,w 360,h 240
    算法基础--快速排序

    本文只是自己的笔记,并不具备过多的指导意义。为了理解很多都使用了递归,而不是自己通过while进行压栈处理。代码的初衷是便于理解,网上大神优化过...

  • 算法学习笔记

    算法虐我千百遍,我待算法如初恋 这里的内容是我学习算法过程的一些记录,希望能一直坚持下去。 学习方法 把所有经典算法写一遍 看算法有关源码 加入...

  • Resize,w 360,h 240
    数据结构 01

    前言: 数据结构是计算机相关专业的基础课程,不管学什么编程语言,都要学习数据结构。接下来就一起来了解一下吧。 欢迎大家关注我的公众号 javaw...

  • Resize,w 360,h 240
    算法--栈和队列互相实现

    数据结构与算法 1栈与队列的区别 队列先进先出FIFO,栈先进后出FILO 对插入和删除操作的”限定”。 栈是限定只能在表的一端进行插入和删除操...

  • Resize,w 360,h 240
    深入理解 Dijkstra 算法实现原理

    迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜...

    8.0 殷天文 19 110
  • Resize,w 360,h 240
    二叉树

    二叉树 一、定义 二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和两棵互不相交...

  • 链表逆序的递归实现

    链表逆序是个很基础的算法,考察的是指针操作和基本数据结构。常规的写法当然是OK的,不过要是还会写出一个递归的链表逆序算法,那别人肯定要给你点个赞...

专题公告

算法那些事