摘要: From 算法学习笔记(1) : 并查集 Union-Find 算法怎么应用? 定义 并查集主要用于解决一些元素分组的问题。它管理一系列不相交的集合,并支持两种操作: 合并(Union):把两个不相交的集合合并为一个集合。 查询(Find):查询两个元素是否在同一个集合中。 初始化 int fa[M 阅读全文
posted @ 2020-10-14 10:28 satire 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 二叉树遍历 递归遍历 以中序遍历为例: class Solution { public: vector<int> inorderTraversal(TreeNode *root) { vector<int> res; inorder(root, res); return res; } void in 阅读全文
posted @ 2020-10-14 00:12 satire 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 回溯算法 代码方面,回溯算法的框架: result = [] def backtrack(路径, 选择列表): if 满足结束条件: result.add(路径) return for 选择 in 选择列表: # 做选择 将该选择从选择列表移除 路径.add(选择) backtrack(路径, 选择 阅读全文
posted @ 2020-10-14 00:07 satire 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 动态规划三要素:重叠⼦问题、最优⼦结构、状态转移⽅程。 动态规划的三个需要明确的点就是「状态」「选择」和「base case」,对应着回溯算法中走过的「路径」,当前的「选择列表」和「结束条件」。 某种程度上说,动态规划的暴力求解阶段就是回溯算法。只是有的问题具有重叠子问题性质,可以用 dp tabl 阅读全文
posted @ 2020-10-14 00:05 satire 阅读(489) 评论(0) 推荐(0) 编辑
摘要: #具体的使用教程文档在这里 BNDong/Cnblogs-Theme-SimpleMemory #简要的操作如下: 博客园 - 管理 - 设置 #值得注意得是: 要想JS代码要申请才可以使用 #博客侧边栏 可以根据自己需要修改成自己的,我都js文件是放在自己的仓库上面的,所以你们可以使用原作者默认的 阅读全文
posted @ 2020-10-13 22:02 satire 阅读(141) 评论(0) 推荐(0) 编辑
摘要: String 相关运算 String使用是注意是否初始化,未初始化的全部为null。不要轻易使用 string.isEmpty()等,首先确保string非空。 推荐使用StringUtils.isNotBlank(): public static boolean isNotEmpty(String 阅读全文
posted @ 2020-10-13 16:07 satire 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 最后一次记录,说一说数据库的安全性。 一、一致性控制 为了保证事务的一致性,可以采用显示事务语句以及在数据库中添加完整性约束。比如在还书时候,要同时修改用户的用户表中的剩余借书本数,借阅记录中的已还选项以及图书表中剩余本数。这个时候可以有两个策略: 1、采用触发器,在MySQL中定义触发器:(仅举个 阅读全文
posted @ 2017-05-14 18:35 satire 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 这里以最基本的DML语句作为例子,其他各种复杂的DML语句可以根据这些基本JDBC语句得到。 一、查询表格 这里以两张表关联查询为例,采用动态方式,根据输入的条件在WHERE语句后面接上相应的各种条件 /** * 图书信息查询 * @param con * @param book * @return 阅读全文
posted @ 2017-05-14 18:03 satire 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 由于经常在晚上回宿舍写代码,没有网,故而没用老师提供的Oracle数据库服务器,在自己电脑上装了一个MySQL。而且JAVA配MySQL还是很方便的。 数据库连接: 参考了http://blog.csdn.net/superit401/article/details/51585620,讲的十分全面。 阅读全文
posted @ 2017-05-14 12:20 satire 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 将所有用到的一些工具类函数专门置于一个包类,写成不同类,是MVC架构的一种良好方式。 一、判定字符串是否为空。这里的空指去掉首尾的空格后为空。 /** * 字符串工具类 * @author Administrator * */ public class StringUtil { /** * 判断是否 阅读全文
posted @ 2017-05-14 11:37 satire 阅读(353) 评论(0) 推荐(0) 编辑