240 投稿
收录了11篇文章 · 6人关注
  • 大数相乘

    所谓大数相乘(Multiplication algorithm),就是指数字比较大,相乘的结果超出了基本类型的表示范围,所以这样的数不能够直接做...

  • 约瑟夫杀人法

    约瑟夫问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。 利用单项循环链表解决

  • 八皇后问题

    如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任两个皇后都不能处于同一条横行、纵行或斜线上。 先从第一列开始放, 并构造一个专门存放皇后...

  • 二叉树

    一些关于二叉树的简单操作 创建节点 简单操作

  • 汉诺塔

    汉诺塔是由三根杆子A,B,C组成的。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个...

  • 堆排序

    明确一点:这里是使用二叉堆进行的排序,而二叉堆在内存中的表现形式是一个数组,但并不是所有的数组都是堆。堆排序也属于选择排序。

    0.1 hipeer 0 1
  • 计算器

    使用Java写的一个可以计算+,-,*,/ 的计算器。首先用栈把中缀表达式转化成后缀表达式,再利用栈对后缀表达式求值。大致思路就是这样代码看下面

  • 查找二叉树

    假设一个数组{ 6, 3, 7, 2, 5, 1, 3, 9 },使用java语言来创建一个二叉搜索树 首先创建一个节点类 创建查找二叉树 二叉...

  • 归并排序

    归并排序Java实现

  • 快速排序

    快速排序Java实现