![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典算法问题
suyongcai1234
这个作者很懒,什么都没留下…
展开
-
【二叉树遍历】先序遍历、中序遍历、后序遍历(Java)
二叉树的遍历 先序遍历 递归实现 /** * 先序遍历 (递归方法) * @param root */ public void FirstOrder_Recursive(TreeNode root){ if(root == null) return; System.out.print(root....原创 2020-04-18 20:46:54 · 193 阅读 · 0 评论 -
【通过移位实现加减乘除操作】
/** * 通过移位实现正整数的加减乘除 * */ import java.util.*; public class Solution { /** * 加法 * @param num1 * @param num2 * @return */ public int Add(int num1, int num2){ ...原创 2020-04-11 16:17:17 · 379 阅读 · 0 评论 -
【N皇后问题】【leetcode51】(Java)
【N皇后问题】【leetcode51】 问题描述 八皇后问题,一个古老而著名的问题,是回溯算法的典型案例。该问题由国际西洋棋棋手马克斯·贝瑟尔于 1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有 76 种方案。1854 年在柏林的象棋杂志上不同的作者发表了 40 种不同的解,后来有人用图论的方...原创 2020-04-07 19:01:09 · 211 阅读 · 0 评论 -
【全排列问题】全排列问题解析及其应用(Java)
全排列问题 全排列问题是一个经典的算法问题,需要将所有元素的所有可能的组合全部搜索到,如果集合中的元素都都各不相同,则全排列一共有 n ! 种组合。 例如:a, b, c 的全排列为 abc, acb, bac, bca, cab, cba 全排列问题往往是首先给出一种排列,然后依次得到所有的排列组合。 如果有两个元素,则其排列为 (a, b) 和 swap(a, b); 同样的,如果有多个元素,...原创 2020-04-02 18:02:20 · 404 阅读 · 0 评论