240 发简信
IP属地:内蒙古
  • 多线程存在的问题

    众所周知,并发编程的目的是为了提高程序的效率。但是也不是说只要启动更多的线程就能让程序最大限度的并发执行来提高效率。在并发编程的道路上会有很多挑...

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

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

  • 前缀、中缀、后缀表达式

    前缀表达式的特点:运算符在前,数字在后 。中缀表达式:我们常见的运算表达式后缀表达式:与前缀表达式相似,运算符位于操作数之后中缀表达式:(3+...

  • 使用栈来计算中缀表达式

    使用程序计算前缀表达式,如:2 * 8-6+10、2-9-10 * 3、3 * 7-4 * 7-9设计思路:1.准备两个栈,数栈和运算符的栈2....

  • 使用单向环形链表解决约瑟夫问题

    约瑟夫问题是个有名的问题:N个人围成一圈,从第K个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:...

  • 双链表

    单链表与双链表的区别:单链表中只有一个指向下一个节点的指针,是单方向的,删除节点和逆序遍历链表就会比较麻烦双链表中有两个指针,分别指向上一个节点...

  • Resize,w 360,h 240
    单链表

    单链表链表是有序的列表 链表是以节点的方式来存储,是链式存储的 每个节点包含data域,next域:指向下一个节点 如图:链表的各个节点不一定连...

  • 队列

    队列是一个有序列表,可以使用数组或链表来实现遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 使用数组实现: 上述思路是使用...