![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
Yuriey
专注的做一件事对我来说真的很难
展开
-
回溯法求解N皇后问题
N皇后问题Java实现 这个问题的求解在大学暑期实习有涉及,由于分到了其它课题,所以后面就没有在去关注过。前段时间面试题种遇到8皇后问题,当时脑袋是乱的,但是大致的想法是这样的“使用递归去求解,当前行递归去求解每一列的位置,当前行求解成功则求解下一行,失败则回溯到上一行继续求解。”。 描述 :N*N的棋盘上放置N个皇后,使得任意一个皇后都不会被其它皇后吃掉(任意皇后在同行同列和对角线上不存在其...原创 2018-09-06 11:35:38 · 931 阅读 · 0 评论 -
Java实现随机密码生成
描述:生成指定位数的随机密码,密码中需要包含大写字母、小写字母、数字和特殊字符中至少三种类型。 方案:用固定长度的数组保存生成的密码,将该数组的索引保存到List中,只要该数组不为空就循环并通过随机数方法取出索引,下一步是通过随机数方法生成密码种类,最后根据种类通过随机数方法生成具体字符。由于密码种类和长度限制,使用两个List保存所有种类的Enum类型,其中一个用于生成不同类型字符的字符种类,...原创 2018-09-07 09:14:57 · 12151 阅读 · 5 评论