240 投稿
收录了12篇文章 · 2人关注
  • Resize,w 360,h 240
    手敲栈实现综合计算器

    问题: 请入一个字符串表达式,例如: "7+2*4-2/2+3" 然后返回出计算的值。(仅支持加减乘除) 下面是一些需要思考的问题: 1.要...

  • Resize,w 360,h 240
    算法之逆波兰计算器的分析与实现

    关于使用栈实现的普通计算器我之前已经实践过了,但是使用的是普通的中缀算术表达式的方式实现的,感兴趣可以看这篇文章:https://juejin....

  • Resize,w 360,h 240
    算术表达式之前缀、中缀、后缀表达式转化

    概述 前缀、中缀、后缀表达式一般是根据操作符的位置来确定的,在我们去理解什么是前缀表达式和后缀表达式之前,可以先看下中缀表达式是什么?看如下的例...

  • 递归回溯算法解决八皇后问题

    问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放...

  • 总结递归回溯算法

    概念: 简单的说,递归就是方法自己调用自己,每次调用时都传入不同的变量。 递归的调用机制 1.打印问题 2.阶层问题 如上图,递归调用时,每次执...

  • Resize,w 360,h 240
    算法优劣指标之时间复杂度与空间复杂度如何计算总结

    时间复杂度 度量一个程序(算法)执行时间的两种方法 事后统计的方法 这种方法可行, 但是有两个问题:一是要想对设计的算法的运行性能进行评测,需要...

  • Resize,w 360,h 240
    递归回溯算法解决迷宫问题

    有一个迷宫地图,有一些可达的位置,也有一些不可达的位置(障碍、墙壁、边界)。从一个位置到下一个位置只能通过向上(或者向右、或者向下、或者向左)走...

  • java数据结构的入门(1)

    今天刚接触了数据结构,马上来分享一波。 一般来说,数据结构分为线性结构和非线性结构。 线性结构: 线性结构作为最常用的数据结构,特点就是数据元素...

  • Resize,w 360,h 240
    java数据结构之单链表实践

    链表介绍 具有如下特征:1.链表以节点方式存储,是链式存储2.每个节点包含data域、next域: 指向下一个节点.3.如上图:可以看待链表的每...

  • Resize,w 360,h 240
    单链表之大厂面试题

    上一节已经更新了单链表的基本实现,和特征。接下来将分享一些笔试中大厂对单链表进行笔试时,会出的一些面试题。应用场景是上一节的代码里面的,这里将贴...

专题公告

更新分享基本的数据结构还有经典的算法,学习算法的思想。