• 全部
  • 动态规划1
  • 回溯2
  • 贪心2
  • 滑动窗口2
  • 1
  • 数学1
  • 字符串2
  • Spring Boot1
  • sort2
  • binary search2
  • 二叉树1
  • 网站建设2
  • Java高级特性2
  • 网络2
  • 服务器部署2
  • Servlet1
  • 排序1
  • MySQL3
  • Java基础14
  • 数组4
  • 数据结构与算法17
  • 数据结构与算法

    辅助栈和栈应用问题解析

    辅助栈和栈应用问题解析 1.括号匹配问题 栈的典型题目还是非常明显的,括号匹配、表达式计算等等几乎都少不了栈,本小节我们就看两个最经典的问题。 首先看题目要求,LeetCode20. 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足

  • 数据结构与算法

    如何基于数组(或者链表)实现栈

    如何基于数组(或者链表)实现栈 一.特征 栈底层实现仍然是链表或者顺序表,栈与线性表的最大区别是数据的存取的操作被限制了,其插入和删除操作只允许在线性表的一端进行。一般而言,把允许操作的一端称为栈顶(Top),不可操作的一端称为栈底(Bottom),同时把插入元素的操作称为入栈(Push),删除元素

  • 数据结构与算法

    指针的妙用

    双指针的妙用 一.1.双指针思想 所谓的双指针其实就是两个变量,不一定真的是指针。 在数组的翻转,以及去重中双指针思想有很大的解题帮助 看个例子,从下面序列中删除重复元素[1,2,2,2,3,3,3,5,5,7,8],重复元素只保留一个。删除之后的结果应该为[1,2,3,5,7,8]。我们可以在删除

  • 数据结构与算法

    不简单的数组增删改查

    不简单的数组增删改查 一.线性表的结构 所谓线性表就是具有相同特征数据元素的一个有限序列,其中所含元素的个数称为线性表的长度,从不同的角度看,线性表可以有不同的分类 1.语言实现的角度:一体式与分离式 图a为一体式结构,存储表信息的单元与元素存储区以连续的方式安排在一块存储区里,两部分数据的整体形成

  • 1
avatar

siyi の 书页

不以物喜,不以己悲~

  • 69

    文章

  • 6

    分类

  • 443

    访问量

  • 首页
  • 友链
  • 追番
  • 瞬间
请您轻一点,我是很昂贵的机器人哦! O.O